VirtualBox

Ignore:
Timestamp:
Jul 2, 2012 2:00:09 PM (13 years ago)
Author:
vboxsync
svn:sync-xref-src-repo-rev:
78857
Message:

wddm/3d: win8 visual studio windows simulator support

File:
1 edited

Legend:

Unmodified
Added
Removed
  • trunk/src/VBox/Additions/WINNT/Graphics/Video/disp/wddm/VBoxDispKmt.h

    r40483 r41984  
    2222#include <D3dkmthk.h>
    2323
     24/* win8 release preview-specific stuff */
     25typedef 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
     35typedef struct _D3DKMT_ENUMADAPTERS
     36{
     37  ULONG              NumAdapters;
     38  D3DKMT_ADAPTERINFO Adapters[MAX_ENUM_ADAPTERS];
     39} D3DKMT_ENUMADAPTERS;
     40
     41typedef NTSTATUS (APIENTRY *PFND3DKMT_ENUMADAPTERS)(IN OUT D3DKMT_ENUMADAPTERS*);
     42
     43typedef struct _D3DKMT_OPENADAPTERFROMLUID
     44{
     45  LUID          AdapterLuid;
     46  D3DKMT_HANDLE hAdapter;
     47} D3DKMT_OPENADAPTERFROMLUID;
     48
     49typedef NTSTATUS (APIENTRY *PFND3DKMT_OPENADAPTERFROMLUID)(IN OUT D3DKMT_OPENADAPTERFROMLUID*);
     50/* END OF win8 release preview-specific stuff */
     51
     52typedef enum
     53{
     54    VBOXDISPKMT_CALLBACKS_VERSION_UNDEFINED = 0,
     55    VBOXDISPKMT_CALLBACKS_VERSION_VISTA_WIN7,
     56    VBOXDISPKMT_CALLBACKS_VERSION_WIN8
     57} VBOXDISPKMT_CALLBACKS_VERSION;
     58
    2459typedef struct VBOXDISPKMT_CALLBACKS
    2560{
    2661    HMODULE hGdi32;
     62    VBOXDISPKMT_CALLBACKS_VERSION enmVersion;
    2763    /* open adapter */
    2864    PFND3DKMT_OPENADAPTERFROMHDC pfnD3DKMTOpenAdapterFromHdc;
     
    4581    PFND3DKMT_LOCK pfnD3DKMTLock;
    4682    PFND3DKMT_UNLOCK pfnD3DKMTUnlock;
     83
     84    PFND3DKMT_ENUMADAPTERS pfnD3DKMTEnumAdapters;
     85    PFND3DKMT_OPENADAPTERFROMLUID pfnD3DKMTOpenAdapterFromLuid;
    4786} VBOXDISPKMT_CALLBACKS, *PVBOXDISPKMT_CALLBACKS;
    4887
     
    5190    D3DKMT_HANDLE hAdapter;
    5291    HDC hDc;
     92    LUID Luid;
    5393    PVBOXDISPKMT_CALLBACKS pCallbacks;
    5494}VBOXDISPKMT_ADAPTER, *PVBOXDISPKMT_ADAPTER;
Note: See TracChangeset for help on using the changeset viewer.

© 2025 Oracle Support Privacy / Do Not Sell My Info Terms of Use Trademark Policy Automated Access Etiquette