gdi32: Add D3DKMTEnumAdapters2() stub.
Signed-off-by: Krzysztof Bogacki <krzysztof.bogacki@leancode.pl>
This commit is contained in:
parent
842461979c
commit
10db5b67b8
8 changed files with 774 additions and 733 deletions
|
@ -79,6 +79,7 @@
|
|||
@ stdcall D3DKMTCreateDevice(ptr) win32u.NtGdiDdDDICreateDevice
|
||||
@ stdcall D3DKMTDestroyDCFromMemory(ptr) win32u.NtGdiDdDDIDestroyDCFromMemory
|
||||
@ stdcall D3DKMTDestroyDevice(ptr) win32u.NtGdiDdDDIDestroyDevice
|
||||
@ stdcall D3DKMTEnumAdapters2(ptr) win32u.NtGdiDdDDIEnumAdapters2
|
||||
@ stdcall D3DKMTEscape(ptr) win32u.NtGdiDdDDIEscape
|
||||
@ stdcall D3DKMTOpenAdapterFromDeviceName(ptr) win32u.NtGdiDdDDIOpenAdapterFromDeviceName
|
||||
@ stdcall D3DKMTOpenAdapterFromGdiDisplayName(ptr)
|
||||
|
|
|
@ -236,6 +236,11 @@ NTSTATUS SYSCALL_API NtGdiDdDDIDestroyDevice( const D3DKMT_DESTROYDEVICE *desc )
|
|||
__ASM_SYSCALL_FUNC( __id_NtGdiDdDDIDestroyDevice );
|
||||
}
|
||||
|
||||
NTSTATUS SYSCALL_API NtGdiDdDDIEnumAdapters2( D3DKMT_ENUMADAPTERS2 *desc )
|
||||
{
|
||||
__ASM_SYSCALL_FUNC( __id_NtGdiDdDDIEnumAdapters2 );
|
||||
}
|
||||
|
||||
NTSTATUS SYSCALL_API NtGdiDdDDIEscape( const D3DKMT_ESCAPE *desc )
|
||||
{
|
||||
__ASM_SYSCALL_FUNC( __id_NtGdiDdDDIEscape );
|
||||
|
|
|
@ -6574,3 +6574,12 @@ NTSTATUS WINAPI NtUserDisplayConfigGetDeviceInfo( DISPLAYCONFIG_DEVICE_INFO_HEAD
|
|||
return STATUS_INVALID_PARAMETER;
|
||||
}
|
||||
}
|
||||
|
||||
/******************************************************************************
|
||||
* NtGdiDdDDIEnumAdapters2 (win32u.@)
|
||||
*/
|
||||
NTSTATUS WINAPI NtGdiDdDDIEnumAdapters2( D3DKMT_ENUMADAPTERS2 *desc )
|
||||
{
|
||||
FIXME(" (%p): stub\n", desc );
|
||||
return STATUS_PROCEDURE_NOT_FOUND;
|
||||
}
|
||||
|
|
File diff suppressed because it is too large
Load diff
|
@ -223,7 +223,7 @@
|
|||
@ stub NtGdiDdDDIDispMgrSourceOperation
|
||||
@ stub NtGdiDdDDIDispMgrTargetOperation
|
||||
@ stub NtGdiDdDDIEnumAdapters
|
||||
@ stub NtGdiDdDDIEnumAdapters2
|
||||
@ stdcall -syscall NtGdiDdDDIEnumAdapters2(ptr)
|
||||
@ stdcall -syscall NtGdiDdDDIEscape(ptr)
|
||||
@ stub NtGdiDdDDIEvict
|
||||
@ stub NtGdiDdDDIExtractBundleObject
|
||||
|
|
|
@ -507,6 +507,28 @@ NTSTATUS WINAPI wow64_NtGdiDdDDIDestroyDevice( UINT *args )
|
|||
return NtGdiDdDDIDestroyDevice( desc );
|
||||
}
|
||||
|
||||
NTSTATUS WINAPI wow64_NtGdiDdDDIEnumAdapters2( UINT *args )
|
||||
{
|
||||
struct
|
||||
{
|
||||
ULONG NumAdapters;
|
||||
ULONG pAdapters;
|
||||
} *desc32 = get_ptr( &args );
|
||||
D3DKMT_ENUMADAPTERS2 desc;
|
||||
NTSTATUS status;
|
||||
|
||||
if (!desc32) return STATUS_INVALID_PARAMETER;
|
||||
|
||||
desc.NumAdapters = desc32->NumAdapters;
|
||||
desc.pAdapters = UlongToPtr( desc32->pAdapters );
|
||||
|
||||
status = NtGdiDdDDIEnumAdapters2( &desc );
|
||||
|
||||
desc32->NumAdapters = desc.NumAdapters;
|
||||
|
||||
return status;
|
||||
}
|
||||
|
||||
NTSTATUS WINAPI wow64_NtGdiDdDDIEscape( UINT *args )
|
||||
{
|
||||
const struct
|
||||
|
|
|
@ -784,6 +784,7 @@ NTSTATUS WINAPI D3DKMTCreateDevice(D3DKMT_CREATEDEVICE *desc);
|
|||
NTSTATUS WINAPI D3DKMTCreateDCFromMemory(D3DKMT_CREATEDCFROMMEMORY *desc);
|
||||
NTSTATUS WINAPI D3DKMTDestroyDCFromMemory(const D3DKMT_DESTROYDCFROMMEMORY *desc);
|
||||
NTSTATUS WINAPI D3DKMTDestroyDevice(const D3DKMT_DESTROYDEVICE *desc);
|
||||
NTSTATUS WINAPI D3DKMTEnumAdapters2(D3DKMT_ENUMADAPTERS2 *desc);
|
||||
NTSTATUS WINAPI D3DKMTEscape( const D3DKMT_ESCAPE *desc );
|
||||
NTSTATUS WINAPI D3DKMTOpenAdapterFromGdiDisplayName(D3DKMT_OPENADAPTERFROMGDIDISPLAYNAME *desc);
|
||||
NTSTATUS WINAPI D3DKMTOpenAdapterFromHdc( D3DKMT_OPENADAPTERFROMHDC *desc );
|
||||
|
|
|
@ -481,6 +481,7 @@ W32KAPI NTSTATUS WINAPI NtGdiDdDDICreateDCFromMemory( D3DKMT_CREATEDCFROMMEMORY
|
|||
W32KAPI NTSTATUS WINAPI NtGdiDdDDICreateDevice( D3DKMT_CREATEDEVICE *desc );
|
||||
W32KAPI NTSTATUS WINAPI NtGdiDdDDIDestroyDCFromMemory( const D3DKMT_DESTROYDCFROMMEMORY *desc );
|
||||
W32KAPI NTSTATUS WINAPI NtGdiDdDDIDestroyDevice( const D3DKMT_DESTROYDEVICE *desc );
|
||||
W32KAPI NTSTATUS WINAPI NtGdiDdDDIEnumAdapters2( D3DKMT_ENUMADAPTERS2 *desc );
|
||||
W32KAPI NTSTATUS WINAPI NtGdiDdDDIEscape( const D3DKMT_ESCAPE *desc );
|
||||
W32KAPI NTSTATUS WINAPI NtGdiDdDDIOpenAdapterFromHdc( D3DKMT_OPENADAPTERFROMHDC *desc );
|
||||
W32KAPI NTSTATUS WINAPI NtGdiDdDDIOpenAdapterFromDeviceName( D3DKMT_OPENADAPTERFROMDEVICENAME *desc );
|
||||
|
|
Loading…
Add table
Reference in a new issue