Changeset 41984 in vbox for trunk/src/VBox/Additions/WINNT/Graphics/Video/disp/wddm/VBoxDispKmt.h
- Timestamp:
- Jul 2, 2012 2:00:09 PM (13 years ago)
- svn:sync-xref-src-repo-rev:
- 78857
- File:
-
- 1 edited
Legend:
- Unmodified
- Added
- Removed
-
trunk/src/VBox/Additions/WINNT/Graphics/Video/disp/wddm/VBoxDispKmt.h
r40483 r41984 22 22 #include <D3dkmthk.h> 23 23 24 /* win8 release preview-specific stuff */ 25 typedef struct _D3DKMT_ADAPTERINFO 26 { 27 D3DKMT_HANDLE hAdapter; 28 LUID AdapterLuid; 29 ULONG NumOfSources; 30 BOOL bPresentMoveRegionsPreferred; 31 } D3DKMT_ADAPTERINFO; 32 33 #define MAX_ENUM_ADAPTERS 16 34 35 typedef struct _D3DKMT_ENUMADAPTERS 36 { 37 ULONG NumAdapters; 38 D3DKMT_ADAPTERINFO Adapters[MAX_ENUM_ADAPTERS]; 39 } D3DKMT_ENUMADAPTERS; 40 41 typedef NTSTATUS (APIENTRY *PFND3DKMT_ENUMADAPTERS)(IN OUT D3DKMT_ENUMADAPTERS*); 42 43 typedef struct _D3DKMT_OPENADAPTERFROMLUID 44 { 45 LUID AdapterLuid; 46 D3DKMT_HANDLE hAdapter; 47 } D3DKMT_OPENADAPTERFROMLUID; 48 49 typedef NTSTATUS (APIENTRY *PFND3DKMT_OPENADAPTERFROMLUID)(IN OUT D3DKMT_OPENADAPTERFROMLUID*); 50 /* END OF win8 release preview-specific stuff */ 51 52 typedef enum 53 { 54 VBOXDISPKMT_CALLBACKS_VERSION_UNDEFINED = 0, 55 VBOXDISPKMT_CALLBACKS_VERSION_VISTA_WIN7, 56 VBOXDISPKMT_CALLBACKS_VERSION_WIN8 57 } VBOXDISPKMT_CALLBACKS_VERSION; 58 24 59 typedef struct VBOXDISPKMT_CALLBACKS 25 60 { 26 61 HMODULE hGdi32; 62 VBOXDISPKMT_CALLBACKS_VERSION enmVersion; 27 63 /* open adapter */ 28 64 PFND3DKMT_OPENADAPTERFROMHDC pfnD3DKMTOpenAdapterFromHdc; … … 45 81 PFND3DKMT_LOCK pfnD3DKMTLock; 46 82 PFND3DKMT_UNLOCK pfnD3DKMTUnlock; 83 84 PFND3DKMT_ENUMADAPTERS pfnD3DKMTEnumAdapters; 85 PFND3DKMT_OPENADAPTERFROMLUID pfnD3DKMTOpenAdapterFromLuid; 47 86 } VBOXDISPKMT_CALLBACKS, *PVBOXDISPKMT_CALLBACKS; 48 87 … … 51 90 D3DKMT_HANDLE hAdapter; 52 91 HDC hDc; 92 LUID Luid; 53 93 PVBOXDISPKMT_CALLBACKS pCallbacks; 54 94 }VBOXDISPKMT_ADAPTER, *PVBOXDISPKMT_ADAPTER;
Note:
See TracChangeset
for help on using the changeset viewer.