ReactOS 0.4.17-dev-116-ga4b6fe9
d3dkmthk.h File Reference
#include <d3dukmdt.h>
#include <winternl.h>
Include dependency graph for d3dkmthk.h:
This graph shows which files directly or indirectly include this file:

Go to the source code of this file.

Classes

struct  _D3DKMT_CREATEDEVICEFLAGS
 
struct  _D3DDDI_ALLOCATIONLIST
 
struct  _D3DDDI_PATCHLOCATIONLIST
 
struct  _D3DKMT_DESTROYDEVICE
 
struct  _D3DKMT_CHECKOCCLUSION
 
struct  _D3DKMT_CREATEDEVICE
 
struct  _D3DKMT_OPENADAPTERFROMHDC
 
struct  _D3DKMT_OPENADAPTERFROMDEVICENAME
 
struct  _D3DKMT_OPENADAPTERFROMGDIDISPLAYNAME
 
struct  _D3DKMT_OPENADAPTERFROMLUID
 
struct  _D3DKMT_SETVIDPNSOURCEOWNER
 
struct  _D3DKMT_CHECKVIDPNEXCLUSIVEOWNERSHIP
 
struct  _D3DKMT_CLOSEADAPTER
 
struct  _D3DKMT_CREATEDCFROMMEMORY
 
struct  _D3DKMT_DESTROYDCFROMMEMORY
 
struct  _D3DKMT_QUERYADAPTERINFO
 
struct  _D3DKMT_QUERYSTATSTICS_PAGING_TRANSFER
 
struct  _D3DKMT_QUERYSTATISTICS_COMMITMENT_DATA
 
struct  _D3DKMT_QUERYSTATSTICS_SWIZZLING_RANGE
 
struct  _D3DKMT_QUERYSTATISTICS_COUNTER
 
struct  _D3DKMT_QUERYSTATISTICS_DMA_BUFFER
 
struct  _D3DKMT_QUERYSTATSTICS_LOCKS
 
struct  _D3DKMT_QUERYSTATSTICS_ALLOCATIONS
 
struct  _D3DKMT_QUERYSTATSTICS_TERMINATIONS
 
struct  _D3DKMT_QUERYSTATISTICS_QUERY_NODE
 
struct  _D3DKMT_QUERYSTATISTICS_QUERY_SEGMENT
 
struct  _D3DKMT_QUERYSTATISTICS_PREEMPTION_INFORMATION
 
struct  _D3DKMT_QUERYSTATISTICS_QUERY_VIDPNSOURCE
 
struct  _D3DKMT_QUERYSTATISTICS_QUEUE_PACKET_TYPE_INFORMATION
 
struct  _D3DKMT_QUERYSTATISTICS_DMA_PACKET_TYPE_INFORMATION
 
struct  _D3DKMT_QUERYSTATISTICS_SYSTEM_MEMORY
 
struct  _D3DKMT_QUERYSTATSTICS_PAGING_FAULT
 
struct  _D3DKMT_QUERYSTATSTICS_REFERENCE_DMA_BUFFER
 
struct  _D3DKMT_QUERYSTATSTICS_RENAMING
 
struct  _D3DKMT_QUERYSTATSTICS_PREPRATION
 
struct  _D3DKMT_QUERYSTATISTICS_MEMORY
 
struct  _D3DKMT_QUERYSTATISTICS_PROCESS_VIDPNSOURCE_INFORMATION
 
struct  _D3DKMT_QUERYSTATISTICS_PACKET_INFORMATION
 
struct  _D3DKMT_QUERYSTATISTICS_PROCESS_NODE_INFORMATION
 
struct  _D3DKMT_QUERYSTATISTICS_NODE_INFORMATION
 
struct  _D3DKMT_QUERYSTATISTICS_VIDPNSOURCE_INFORMATION
 
struct  _D3DKMT_QUERYSTATISTICS_ADAPTER_INFORMATION
 
struct  _D3DKMT_QUERYSTATISTICS_POLICY
 
struct  _D3DKMT_QUERYSTATISTICS_PROCESS_ADAPTER_INFORMATION
 
struct  _D3DKMT_QUERYSTATISTICS_VIDEO_MEMORY
 
struct  _D3DKMT_QUERYSTATISTICS_PROCESS_SEGMENT_POLICY
 
struct  _D3DKMT_QUERYSTATISTICS_PROCESS_SEGMENT_INFORMATION
 
struct  _D3DKMT_QUERYSTATISTICS_PROCESS_INFORMATION
 
struct  _D3DKMT_QUERYSTATISTICS_SEGMENT_INFORMATION
 
struct  _D3DKMT_QUERYSTATISTICS_SEGMENT_INFORMATION_V1
 
union  _D3DKMT_QUERYSTATISTICS_RESULT
 
struct  _D3DKMT_QUERYSTATISTICS
 
struct  _D3DKMT_QUERYVIDEOMEMORYINFO
 
struct  _D3DKMT_SETQUEUEDLIMIT
 
struct  _D3DKMT_ESCAPE
 
struct  _D3DKMT_ADAPTERINFO
 
struct  _D3DKMT_ENUMADAPTERS
 
struct  _D3DKMT_ENUMADAPTERS2
 
struct  _D3DKMT_CREATEKEYEDMUTEX
 
struct  _D3DDDICB_SIGNALFLAGS
 
struct  _D3DKMT_CREATEKEYEDMUTEX2_FLAGS
 
struct  _D3DKMT_CREATEKEYEDMUTEX2
 
struct  _D3DKMT_DESTROYKEYEDMUTEX
 
struct  _D3DKMT_OPENKEYEDMUTEX
 
struct  _D3DKMT_OPENKEYEDMUTEX2
 
struct  _D3DKMT_OPENKEYEDMUTEXFROMNTHANDLE
 
struct  _D3DDDI_SYNCHRONIZATIONOBJECT_FLAGS
 
struct  _D3DDDI_SYNCHRONIZATIONOBJECTINFO
 
struct  _D3DKMT_CREATESYNCHRONIZATIONOBJECT
 
struct  _D3DDDI_SYNCHRONIZATIONOBJECTINFO2
 
struct  _D3DKMT_CREATESYNCHRONIZATIONOBJECT2
 
struct  _D3DKMT_OPENSYNCOBJECTFROMNTHANDLE
 
struct  _D3DKMT_OPENSYNCOBJECTFROMNTHANDLE2
 
struct  _D3DKMT_OPENSYNCHRONIZATIONOBJECT
 
struct  _D3DKMT_OPENSYNCOBJECTNTHANDLEFROMNAME
 
struct  _D3DKMT_DESTROYSYNCHRONIZATIONOBJECT
 
struct  _D3DKMT_CREATESTANDARDALLOCATIONFLAGS
 
struct  _D3DKMT_STANDARDALLOCATION_EXISTINGHEAP
 
struct  _D3DKMT_CREATESTANDARDALLOCATION
 
struct  _D3DDDI_ALLOCATIONINFO
 
struct  _D3DDDI_ALLOCATIONINFO2
 
struct  _D3DKMT_CREATEALLOCATIONFLAGS
 
struct  _D3DKMT_CREATEALLOCATION
 
struct  _D3DKMT_DESTROYALLOCATION
 
struct  _D3DDDICB_DESTROYALLOCATION2FLAGS
 
struct  _D3DKMT_DESTROYALLOCATION2
 
struct  _D3DDDI_OPENALLOCATIONINFO
 
struct  _D3DDDI_OPENALLOCATIONINFO2
 
struct  _D3DKMT_OPENRESOURCE
 
struct  _D3DKMT_OPENRESOURCEFROMNTHANDLE
 
struct  _D3DKMT_QUERYRESOURCEINFO
 
struct  _D3DKMT_QUERYRESOURCEINFOFROMNTHANDLE
 

Macros

#define D3DKMT_QUERYSTATISTICS_SEGMENT_PREFERENCE_MAX   5
 
#define MAX_ENUM_ADAPTERS   16
 
#define D3DDDI_SYNCHRONIZATIONOBJECT_FLAGS_EXT
 
#define D3DDDI_SYNCHRONIZATIONOBJECT_FLAGS_RESERVED0   Reserved0
 

Typedefs

typedef enum _D3DKMT_VIDPNSOURCEOWNER_TYPE D3DKMT_VIDPNSOURCEOWNER_TYPE
 
typedef enum _D3DKMT_MEMORY_SEGMENT_GROUP D3DKMT_MEMORY_SEGMENT_GROUP
 
typedef struct _D3DKMT_CREATEDEVICEFLAGS D3DKMT_CREATEDEVICEFLAGS
 
typedef struct _D3DDDI_ALLOCATIONLIST D3DDDI_ALLOCATIONLIST
 
typedef struct _D3DDDI_PATCHLOCATIONLIST D3DDDI_PATCHLOCATIONLIST
 
typedef struct _D3DKMT_DESTROYDEVICE D3DKMT_DESTROYDEVICE
 
typedef struct _D3DKMT_CHECKOCCLUSION D3DKMT_CHECKOCCLUSION
 
typedef struct _D3DKMT_CREATEDEVICE D3DKMT_CREATEDEVICE
 
typedef struct _D3DKMT_OPENADAPTERFROMHDC D3DKMT_OPENADAPTERFROMHDC
 
typedef struct _D3DKMT_OPENADAPTERFROMDEVICENAME D3DKMT_OPENADAPTERFROMDEVICENAME
 
typedef struct _D3DKMT_OPENADAPTERFROMGDIDISPLAYNAME D3DKMT_OPENADAPTERFROMGDIDISPLAYNAME
 
typedef struct _D3DKMT_OPENADAPTERFROMLUID D3DKMT_OPENADAPTERFROMLUID
 
typedef struct _D3DKMT_SETVIDPNSOURCEOWNER D3DKMT_SETVIDPNSOURCEOWNER
 
typedef struct _D3DKMT_CHECKVIDPNEXCLUSIVEOWNERSHIP D3DKMT_CHECKVIDPNEXCLUSIVEOWNERSHIP
 
typedef struct _D3DKMT_CLOSEADAPTER D3DKMT_CLOSEADAPTER
 
typedef struct _D3DKMT_CREATEDCFROMMEMORY D3DKMT_CREATEDCFROMMEMORY
 
typedef struct _D3DKMT_DESTROYDCFROMMEMORY D3DKMT_DESTROYDCFROMMEMORY
 
typedef enum _KMTQUERYADAPTERINFOTYPE KMTQUERYADAPTERINFOTYPE
 
typedef struct _D3DKMT_QUERYADAPTERINFO D3DKMT_QUERYADAPTERINFO
 
typedef enum _D3DKMT_QUERYRESULT_PREEMPTION_ATTEMPT_RESULT D3DKMT_QUERYRESULT_PREEMPTION_ATTEMPT_RESULT
 
typedef enum _D3DKMT_QUERYSTATISTICS_ALLOCATION_PRIORITY_CLASS D3DKMT_QUERYSTATISTICS_ALLOCATION_PRIORITY_CLASS
 
typedef enum _D3DKMT_QUERYSTATISTICS_QUEUE_PACKET_TYPE D3DKMT_QUERYSTATISTICS_QUEUE_PACKET_TYPE
 
typedef enum _D3DKMT_QUERYSTATISTICS_DMA_PACKET_TYPE D3DKMT_QUERYSTATISTICS_DMA_PACKET_TYPE
 
typedef struct _D3DKMT_QUERYSTATSTICS_PAGING_TRANSFER D3DKMT_QUERYSTATSTICS_PAGING_TRANSFER
 
typedef struct _D3DKMT_QUERYSTATISTICS_COMMITMENT_DATA D3DKMT_QUERYSTATISTICS_COMMITMENT_DATA
 
typedef struct _D3DKMT_QUERYSTATSTICS_SWIZZLING_RANGE D3DKMT_QUERYSTATSTICS_SWIZZLING_RANGE
 
typedef struct _D3DKMT_QUERYSTATISTICS_COUNTER D3DKMT_QUERYSTATISTICS_COUNTER
 
typedef struct _D3DKMT_QUERYSTATISTICS_DMA_BUFFER D3DKMT_QUERYSTATISTICS_DMA_BUFFER
 
typedef struct _D3DKMT_QUERYSTATSTICS_LOCKS D3DKMT_QUERYSTATSTICS_LOCKS
 
typedef struct _D3DKMT_QUERYSTATSTICS_ALLOCATIONS D3DKMT_QUERYSTATSTICS_ALLOCATIONS
 
typedef struct _D3DKMT_QUERYSTATSTICS_TERMINATIONS D3DKMT_QUERYSTATSTICS_TERMINATIONS
 
typedef struct _D3DKMT_QUERYSTATISTICS_QUERY_NODE D3DKMT_QUERYSTATISTICS_QUERY_NODE
 
typedef struct _D3DKMT_QUERYSTATISTICS_QUERY_SEGMENT D3DKMT_QUERYSTATISTICS_QUERY_SEGMENT
 
typedef struct _D3DKMT_QUERYSTATISTICS_PREEMPTION_INFORMATION D3DKMT_QUERYSTATISTICS_PREEMPTION_INFORMATION
 
typedef struct _D3DKMT_QUERYSTATISTICS_QUERY_VIDPNSOURCE D3DKMT_QUERYSTATISTICS_QUERY_VIDPNSOURCE
 
typedef struct _D3DKMT_QUERYSTATISTICS_QUEUE_PACKET_TYPE_INFORMATION D3DKMT_QUERYSTATISTICS_QUEUE_PACKET_TYPE_INFORMATION
 
typedef struct _D3DKMT_QUERYSTATISTICS_DMA_PACKET_TYPE_INFORMATION D3DKMT_QUERYSTATISTICS_DMA_PACKET_TYPE_INFORMATION
 
typedef struct _D3DKMT_QUERYSTATISTICS_SYSTEM_MEMORY D3DKMT_QUERYSTATISTICS_SYSTEM_MEMORY
 
typedef enum _D3DKMT_QUERYSTATISTICS_TYPE D3DKMT_QUERYSTATISTICS_TYPE
 
typedef struct _D3DKMT_QUERYSTATSTICS_PAGING_FAULT D3DKMT_QUERYSTATSTICS_PAGING_FAULT
 
typedef struct _D3DKMT_QUERYSTATSTICS_REFERENCE_DMA_BUFFER D3DKMT_QUERYSTATSTICS_REFERENCE_DMA_BUFFER
 
typedef struct _D3DKMT_QUERYSTATSTICS_RENAMING D3DKMT_QUERYSTATSTICS_RENAMING
 
typedef struct _D3DKMT_QUERYSTATSTICS_PREPRATION D3DKMT_QUERYSTATSTICS_PREPRATION
 
typedef struct _D3DKMT_QUERYSTATISTICS_MEMORY D3DKMT_QUERYSTATISTICS_MEMORY
 
typedef struct _D3DKMT_QUERYSTATISTICS_PROCESS_VIDPNSOURCE_INFORMATION D3DKMT_QUERYSTATISTICS_PROCESS_VIDPNSOURCE_INFORMATION
 
typedef struct _D3DKMT_QUERYSTATISTICS_PACKET_INFORMATION D3DKMT_QUERYSTATISTICS_PACKET_INFORMATION
 
typedef struct _D3DKMT_QUERYSTATISTICS_PROCESS_NODE_INFORMATION D3DKMT_QUERYSTATISTICS_PROCESS_NODE_INFORMATION
 
typedef struct _D3DKMT_QUERYSTATISTICS_NODE_INFORMATION D3DKMT_QUERYSTATISTICS_NODE_INFORMATION
 
typedef struct _D3DKMT_QUERYSTATISTICS_VIDPNSOURCE_INFORMATION D3DKMT_QUERYSTATISTICS_VIDPNSOURCE_INFORMATION
 
typedef struct _D3DKMT_QUERYSTATISTICS_ADAPTER_INFORMATION D3DKMT_QUERYSTATISTICS_ADAPTER_INFORMATION
 
typedef struct _D3DKMT_QUERYSTATISTICS_POLICY D3DKMT_QUERYSTATISTICS_POLICY
 
typedef struct _D3DKMT_QUERYSTATISTICS_PROCESS_ADAPTER_INFORMATION D3DKMT_QUERYSTATISTICS_PROCESS_ADAPTER_INFORMATION
 
typedef struct _D3DKMT_QUERYSTATISTICS_VIDEO_MEMORY D3DKMT_QUERYSTATISTICS_VIDEO_MEMORY
 
typedef struct _D3DKMT_QUERYSTATISTICS_PROCESS_SEGMENT_POLICY D3DKMT_QUERYSTATISTICS_PROCESS_SEGMENT_POLICY
 
typedef struct _D3DKMT_QUERYSTATISTICS_PROCESS_SEGMENT_INFORMATION D3DKMT_QUERYSTATISTICS_PROCESS_SEGMENT_INFORMATION
 
typedef struct _D3DKMT_QUERYSTATISTICS_PROCESS_INFORMATION D3DKMT_QUERYSTATISTICS_PROCESS_INFORMATION
 
typedef struct _D3DKMT_QUERYSTATISTICS_SEGMENT_INFORMATION D3DKMT_QUERYSTATISTICS_SEGMENT_INFORMATION
 
typedef struct _D3DKMT_QUERYSTATISTICS_SEGMENT_INFORMATION_V1 D3DKMT_QUERYSTATISTICS_SEGMENT_INFORMATION_V1
 
typedef union _D3DKMT_QUERYSTATISTICS_RESULT D3DKMT_QUERYSTATISTICS_RESULT
 
typedef struct _D3DKMT_QUERYSTATISTICS D3DKMT_QUERYSTATISTICS
 
typedef struct _D3DKMT_QUERYVIDEOMEMORYINFO D3DKMT_QUERYVIDEOMEMORYINFO
 
typedef enum _D3DKMT_QUEUEDLIMIT_TYPE D3DKMT_QUEUEDLIMIT_TYPE
 
typedef struct _D3DKMT_SETQUEUEDLIMIT D3DKMT_SETQUEUEDLIMIT
 
typedef enum _D3DKMT_ESCAPETYPE D3DKMT_ESCAPETYPE
 
typedef struct _D3DKMT_ESCAPE D3DKMT_ESCAPE
 
typedef struct _D3DKMT_ADAPTERINFO D3DKMT_ADAPTERINFO
 
typedef struct _D3DKMT_ENUMADAPTERS D3DKMT_ENUMADAPTERS
 
typedef struct _D3DKMT_ENUMADAPTERS2 D3DKMT_ENUMADAPTERS2
 
typedef struct _D3DKMT_CREATEKEYEDMUTEX D3DKMT_CREATEKEYEDMUTEX
 
typedef struct _D3DDDICB_SIGNALFLAGS D3DDDICB_SIGNALFLAGS
 
typedef struct _D3DKMT_CREATEKEYEDMUTEX2_FLAGS D3DKMT_CREATEKEYEDMUTEX2_FLAGS
 
typedef struct _D3DKMT_CREATEKEYEDMUTEX2 D3DKMT_CREATEKEYEDMUTEX2
 
typedef struct _D3DKMT_DESTROYKEYEDMUTEX D3DKMT_DESTROYKEYEDMUTEX
 
typedef struct _D3DKMT_OPENKEYEDMUTEX D3DKMT_OPENKEYEDMUTEX
 
typedef struct _D3DKMT_OPENKEYEDMUTEX2 D3DKMT_OPENKEYEDMUTEX2
 
typedef struct _D3DKMT_OPENKEYEDMUTEXFROMNTHANDLE D3DKMT_OPENKEYEDMUTEXFROMNTHANDLE
 
typedef ULONGLONG D3DGPU_VIRTUAL_ADDRESS
 
typedef struct _D3DDDI_SYNCHRONIZATIONOBJECT_FLAGS D3DDDI_SYNCHRONIZATIONOBJECT_FLAGS
 
typedef UINT D3DDDI_VIDEO_PRESENT_TARGET_ID
 
typedef enum _D3DDDI_SYNCHRONIZATIONOBJECT_TYPE D3DDDI_SYNCHRONIZATIONOBJECT_TYPE
 
typedef struct _D3DDDI_SYNCHRONIZATIONOBJECTINFO D3DDDI_SYNCHRONIZATIONOBJECTINFO
 
typedef struct _D3DKMT_CREATESYNCHRONIZATIONOBJECT D3DKMT_CREATESYNCHRONIZATIONOBJECT
 
typedef struct _D3DDDI_SYNCHRONIZATIONOBJECTINFO2 D3DDDI_SYNCHRONIZATIONOBJECTINFO2
 
typedef struct _D3DKMT_CREATESYNCHRONIZATIONOBJECT2 D3DKMT_CREATESYNCHRONIZATIONOBJECT2
 
typedef struct _D3DKMT_OPENSYNCOBJECTFROMNTHANDLE D3DKMT_OPENSYNCOBJECTFROMNTHANDLE
 
typedef struct _D3DKMT_OPENSYNCOBJECTFROMNTHANDLE2 D3DKMT_OPENSYNCOBJECTFROMNTHANDLE2
 
typedef struct _D3DKMT_OPENSYNCHRONIZATIONOBJECT D3DKMT_OPENSYNCHRONIZATIONOBJECT
 
typedef struct _D3DKMT_OPENSYNCOBJECTNTHANDLEFROMNAME D3DKMT_OPENSYNCOBJECTNTHANDLEFROMNAME
 
typedef struct _D3DKMT_DESTROYSYNCHRONIZATIONOBJECT D3DKMT_DESTROYSYNCHRONIZATIONOBJECT
 
typedef struct _D3DKMT_CREATESTANDARDALLOCATIONFLAGS D3DKMT_CREATESTANDARDALLOCATIONFLAGS
 
typedef enum _D3DKMT_STANDARDALLOCATIONTYPE D3DKMT_STANDARDALLOCATIONTYPE
 
typedef struct _D3DKMT_STANDARDALLOCATION_EXISTINGHEAP D3DKMT_STANDARDALLOCATION_EXISTINGHEAP
 
typedef struct _D3DKMT_CREATESTANDARDALLOCATION D3DKMT_CREATESTANDARDALLOCATION
 
typedef struct _D3DDDI_ALLOCATIONINFO D3DDDI_ALLOCATIONINFO
 
typedef struct _D3DDDI_ALLOCATIONINFO2 D3DDDI_ALLOCATIONINFO2
 
typedef struct _D3DKMT_CREATEALLOCATIONFLAGS D3DKMT_CREATEALLOCATIONFLAGS
 
typedef struct _D3DKMT_CREATEALLOCATION D3DKMT_CREATEALLOCATION
 
typedef struct _D3DKMT_DESTROYALLOCATION D3DKMT_DESTROYALLOCATION
 
typedef struct _D3DDDICB_DESTROYALLOCATION2FLAGS D3DDDICB_DESTROYALLOCATION2FLAGS
 
typedef struct _D3DKMT_DESTROYALLOCATION2 D3DKMT_DESTROYALLOCATION2
 
typedef struct _D3DDDI_OPENALLOCATIONINFO D3DDDI_OPENALLOCATIONINFO
 
typedef struct _D3DDDI_OPENALLOCATIONINFO2 D3DDDI_OPENALLOCATIONINFO2
 
typedef struct _D3DKMT_OPENRESOURCE D3DKMT_OPENRESOURCE
 
typedef struct _D3DKMT_OPENRESOURCEFROMNTHANDLE D3DKMT_OPENRESOURCEFROMNTHANDLE
 
typedef struct _D3DKMT_QUERYRESOURCEINFO D3DKMT_QUERYRESOURCEINFO
 
typedef struct _D3DKMT_QUERYRESOURCEINFOFROMNTHANDLE D3DKMT_QUERYRESOURCEINFOFROMNTHANDLE
 

Enumerations

enum  _D3DKMT_VIDPNSOURCEOWNER_TYPE {
  D3DKMT_VIDPNSOURCEOWNER_UNOWNED = 0 , D3DKMT_VIDPNSOURCEOWNER_SHARED = 1 , D3DKMT_VIDPNSOURCEOWNER_EXCLUSIVE = 2 , D3DKMT_VIDPNSOURCEOWNER_EXCLUSIVEGDI = 3 ,
  D3DKMT_VIDPNSOURCEOWNER_EMULATED = 4
}
 
enum  _D3DKMT_MEMORY_SEGMENT_GROUP { D3DKMT_MEMORY_SEGMENT_GROUP_LOCAL = 0 , D3DKMT_MEMORY_SEGMENT_GROUP_NON_LOCAL = 1 }
 
enum  _KMTQUERYADAPTERINFOTYPE {
  KMTQAITYPE_UMDRIVERPRIVATE , KMTQAITYPE_UMDRIVERNAME , KMTQAITYPE_UMOPENGLINFO , KMTQAITYPE_GETSEGMENTSIZE ,
  KMTQAITYPE_ADAPTERGUID , KMTQAITYPE_FLIPQUEUEINFO , KMTQAITYPE_ADAPTERADDRESS , KMTQAITYPE_SETWORKINGSETINFO ,
  KMTQAITYPE_ADAPTERREGISTRYINFO , KMTQAITYPE_CURRENTDISPLAYMODE , KMTQAITYPE_MODELIST , KMTQAITYPE_CHECKDRIVERUPDATESTATUS ,
  KMTQAITYPE_VIRTUALADDRESSINFO , KMTQAITYPE_DRIVERVERSION = 13 , KMTQAITYPE_ADAPTERTYPE = 15 , KMTQAITYPE_OUTPUTDUPLCONTEXTSCOUNT ,
  KMTQAITYPE_WDDM_1_2_CAPS , KMTQAITYPE_UMD_DRIVER_VERSION , KMTQAITYPE_DIRECTFLIP_SUPPORT , KMTQAITYPE_MULTIPLANEOVERLAY_SUPPORT ,
  KMTQAITYPE_DLIST_DRIVER_NAME , KMTQAITYPE_WDDM_1_3_CAPS , KMTQAITYPE_MULTIPLANEOVERLAY_HUD_SUPPORT , KMTQAITYPE_WDDM_2_0_CAPS ,
  KMTQAITYPE_NODEMETADATA , KMTQAITYPE_CPDRIVERNAME , KMTQAITYPE_XBOX , KMTQAITYPE_INDEPENDENTFLIP_SUPPORT ,
  KMTQAITYPE_MIRACASTCOMPANIONDRIVERNAME , KMTQAITYPE_PHYSICALADAPTERCOUNT , KMTQAITYPE_PHYSICALADAPTERDEVICEIDS , KMTQAITYPE_DRIVERCAPS_EXT ,
  KMTQAITYPE_QUERY_MIRACAST_DRIVER_TYPE , KMTQAITYPE_QUERY_GPUMMU_CAPS , KMTQAITYPE_QUERY_MULTIPLANEOVERLAY_DECODE_SUPPORT , KMTQAITYPE_QUERY_HW_PROTECTION_TEARDOWN_COUNT ,
  KMTQAITYPE_QUERY_ISBADDRIVERFORHWPROTECTIONDISABLED , KMTQAITYPE_MULTIPLANEOVERLAY_SECONDARY_SUPPORT , KMTQAITYPE_INDEPENDENTFLIP_SECONDARY_SUPPORT , KMTQAITYPE_PANELFITTER_SUPPORT ,
  KMTQAITYPE_PHYSICALADAPTERPNPKEY , KMTQAITYPE_GETSEGMENTGROUPSIZE , KMTQAITYPE_MPO3DDI_SUPPORT , KMTQAITYPE_HWDRM_SUPPORT ,
  KMTQAITYPE_MPOKERNELCAPS_SUPPORT , KMTQAITYPE_MULTIPLANEOVERLAY_STRETCH_SUPPORT , KMTQAITYPE_GET_DEVICE_VIDPN_OWNERSHIP_INFO , KMTQAITYPE_QUERYREGISTRY ,
  KMTQAITYPE_KMD_DRIVER_VERSION , KMTQAITYPE_BLOCKLIST_KERNEL , KMTQAITYPE_BLOCKLIST_RUNTIME , KMTQAITYPE_ADAPTERGUID_RENDER ,
  KMTQAITYPE_ADAPTERADDRESS_RENDER , KMTQAITYPE_ADAPTERREGISTRYINFO_RENDER , KMTQAITYPE_CHECKDRIVERUPDATESTATUS_RENDER , KMTQAITYPE_DRIVERVERSION_RENDER ,
  KMTQAITYPE_ADAPTERTYPE_RENDER , KMTQAITYPE_WDDM_1_2_CAPS_RENDER , KMTQAITYPE_WDDM_1_3_CAPS_RENDER , KMTQAITYPE_QUERY_ADAPTER_UNIQUE_GUID ,
  KMTQAITYPE_NODEPERFDATA , KMTQAITYPE_ADAPTERPERFDATA , KMTQAITYPE_ADAPTERPERFDATA_CAPS , KMTQUITYPE_GPUVERSION ,
  KMTQAITYPE_DRIVER_DESCRIPTION , KMTQAITYPE_DRIVER_DESCRIPTION_RENDER , KMTQAITYPE_SCANOUT_CAPS , KMTQAITYPE_PARAVIRTUALIZATION_RENDER ,
  KMTQAITYPE_SERVICENAME , KMTQAITYPE_WDDM_2_7_CAPS , KMTQAITYPE_DISPLAY_UMDRIVERNAME = 71 , KMTQAITYPE_TRACKEDWORKLOAD_SUPPORT ,
  KMTQAITYPE_HYBRID_DLIST_DLL_SUPPORT , KMTQAITYPE_DISPLAY_CAPS , KMTQAITYPE_WDDM_2_9_CAPS , KMTQAITYPE_CROSSADAPTERRESOURCE_SUPPORT ,
  KMTQAITYPE_WDDM_3_0_CAPS , KMTQAITYPE_WSAUMDIMAGENAME , KMTQAITYPE_VGPUINTERFACEID , KMTQAITYPE_WDDM_3_1_CAPS
}
 
enum  _D3DKMT_QUERYRESULT_PREEMPTION_ATTEMPT_RESULT {
  D3DKMT_PreemptionAttempt = 0 , D3DKMT_PreemptionAttemptSuccess = 1 , D3DKMT_PreemptionAttemptMissNoCommand = 2 , D3DKMT_PreemptionAttemptMissNotEnabled = 3 ,
  D3DKMT_PreemptionAttemptMissNextFence = 4 , D3DKMT_PreemptionAttemptMissPagingCommand = 5 , D3DKMT_PreemptionAttemptMissSplittedCommand = 6 , D3DKMT_PreemptionAttemptMissFenceCommand = 7 ,
  D3DKMT_PreemptionAttemptMissRenderPendingFlip = 8 , D3DKMT_PreemptionAttemptMissNotMakingProgress = 9 , D3DKMT_PreemptionAttemptMissLessPriority = 10 , D3DKMT_PreemptionAttemptMissRemainingQuantum = 11 ,
  D3DKMT_PreemptionAttemptMissRemainingPreemptionQuantum = 12 , D3DKMT_PreemptionAttemptMissAlreadyPreempting = 13 , D3DKMT_PreemptionAttemptMissGlobalBlock = 14 , D3DKMT_PreemptionAttemptMissAlreadyRunning = 15 ,
  D3DKMT_PreemptionAttemptStatisticsMax
}
 
enum  _D3DKMT_QUERYSTATISTICS_ALLOCATION_PRIORITY_CLASS {
  D3DKMT_AllocationPriorityClassMinimum , D3DKMT_AllocationPriorityClassLow , D3DKMT_AllocationPriorityClassNormal , D3DKMT_AllocationPriorityClassHigh ,
  D3DKMT_AllocationPriorityClassMaximum , D3DKMT_MaxAllocationPriorityClass
}
 
enum  _D3DKMT_QUERYSTATISTICS_QUEUE_PACKET_TYPE {
  D3DKMT_RenderCommandBuffer , D3DKMT_DeferredCommandBuffer , D3DKMT_SystemCommandBuffer , D3DKMT_MmIoFlipCommandBuffer ,
  D3DKMT_WaitCommandBuffer , D3DKMT_SignalCommandBuffer , D3DKMT_DeviceCommandBuffer , D3DKMT_SoftwareCommandBuffer ,
  D3DKMT_QueuePacketTypeMax
}
 
enum  _D3DKMT_QUERYSTATISTICS_DMA_PACKET_TYPE {
  D3DKMT_ClientRenderBuffer , D3DKMT_ClientPagingBuffer , D3DKMT_SystemPagingBuffer , D3DKMT_SystemPreemptionBuffer ,
  D3DKMT_DmaPacketTypeMax
}
 
enum  _D3DKMT_QUERYSTATISTICS_TYPE {
  D3DKMT_QUERYSTATISTICS_ADAPTER , D3DKMT_QUERYSTATISTICS_PROCESS , D3DKMT_QUERYSTATISTICS_PROCESS_ADAPTER , D3DKMT_QUERYSTATISTICS_SEGMENT ,
  D3DKMT_QUERYSTATISTICS_PROCESS_SEGMENT , D3DKMT_QUERYSTATISTICS_NODE , D3DKMT_QUERYSTATISTICS_PROCESS_NODE , D3DKMT_QUERYSTATISTICS_VIDPNSOURCE ,
  D3DKMT_QUERYSTATISTICS_PROCESS_VIDPNSOURCE
}
 
enum  _D3DKMT_QUEUEDLIMIT_TYPE { D3DKMT_SET_QUEUEDLIMIT_PRESENT = 1 , D3DKMT_GET_QUEUEDLIMIT_PRESENT }
 
enum  _D3DKMT_ESCAPETYPE {
  D3DKMT_ESCAPE_DRIVERPRIVATE , D3DKMT_ESCAPE_VIDMM , D3DKMT_ESCAPE_TDRDBGCTRL , D3DKMT_ESCAPE_VIDSCH ,
  D3DKMT_ESCAPE_DEVICE , D3DKMT_ESCAPE_DMM , D3DKMT_ESCAPE_DEBUG_SNAPSHOT , D3DKMT_ESCAPE_SETDRIVERUPDATESTATUS ,
  D3DKMT_ESCAPE_DRT_TEST , D3DKMT_ESCAPE_DIAGNOSTICS
}
 
enum  _D3DDDI_SYNCHRONIZATIONOBJECT_TYPE {
  D3DDDI_SYNCHRONIZATION_MUTEX = 1 , D3DDDI_SEMAPHORE = 2 , D3DDDI_FENCE = 3 , D3DDDI_CPU_NOTIFICATION = 4 ,
  D3DDDI_MONITORED_FENCE = 5 , D3DDDI_PERIODIC_MONITORED_FENCE = 6 , D3DDDI_SYNCHRONIZATION_TYPE_LIMIT
}
 
enum  _D3DKMT_STANDARDALLOCATIONTYPE { D3DKMT_STANDARDALLOCATIONTYPE_EXISTINGHEAP = 1 }
 

Functions

NTSTATUS WINAPI D3DKMTCheckVidPnExclusiveOwnership (const D3DKMT_CHECKVIDPNEXCLUSIVEOWNERSHIP *desc)
 
NTSTATUS WINAPI D3DKMTCloseAdapter (const D3DKMT_CLOSEADAPTER *desc)
 
NTSTATUS WINAPI D3DKMTCreateAllocation (D3DKMT_CREATEALLOCATION *params)
 
NTSTATUS WINAPI D3DKMTCreateAllocation2 (D3DKMT_CREATEALLOCATION *params)
 
NTSTATUS WINAPI D3DKMTCreateDCFromMemory (D3DKMT_CREATEDCFROMMEMORY *desc)
 
NTSTATUS WINAPI D3DKMTCreateDevice (D3DKMT_CREATEDEVICE *desc)
 
NTSTATUS WINAPI D3DKMTCreateKeyedMutex (D3DKMT_CREATEKEYEDMUTEX *params)
 
NTSTATUS WINAPI D3DKMTCreateKeyedMutex2 (D3DKMT_CREATEKEYEDMUTEX2 *params)
 
NTSTATUS WINAPI D3DKMTCreateSynchronizationObject (D3DKMT_CREATESYNCHRONIZATIONOBJECT *params)
 
NTSTATUS WINAPI D3DKMTCreateSynchronizationObject2 (D3DKMT_CREATESYNCHRONIZATIONOBJECT2 *params)
 
NTSTATUS WINAPI D3DKMTDestroyAllocation (const D3DKMT_DESTROYALLOCATION *params)
 
NTSTATUS WINAPI D3DKMTDestroyAllocation2 (const D3DKMT_DESTROYALLOCATION2 *params)
 
NTSTATUS WINAPI D3DKMTDestroyDCFromMemory (const D3DKMT_DESTROYDCFROMMEMORY *desc)
 
NTSTATUS WINAPI D3DKMTDestroyDevice (const D3DKMT_DESTROYDEVICE *desc)
 
NTSTATUS WINAPI D3DKMTDestroyKeyedMutex (const D3DKMT_DESTROYKEYEDMUTEX *params)
 
NTSTATUS WINAPI D3DKMTDestroySynchronizationObject (const D3DKMT_DESTROYSYNCHRONIZATIONOBJECT *params)
 
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)
 
NTSTATUS WINAPI D3DKMTOpenAdapterFromLuid (D3DKMT_OPENADAPTERFROMLUID *desc)
 
NTSTATUS WINAPI D3DKMTOpenKeyedMutex (D3DKMT_OPENKEYEDMUTEX *params)
 
NTSTATUS WINAPI D3DKMTOpenKeyedMutex2 (D3DKMT_OPENKEYEDMUTEX2 *params)
 
NTSTATUS WINAPI D3DKMTOpenKeyedMutexFromNtHandle (D3DKMT_OPENKEYEDMUTEXFROMNTHANDLE *params)
 
NTSTATUS WINAPI D3DKMTOpenResource (D3DKMT_OPENRESOURCE *params)
 
NTSTATUS WINAPI D3DKMTOpenResource2 (D3DKMT_OPENRESOURCE *params)
 
NTSTATUS WINAPI D3DKMTOpenResourceFromNtHandle (D3DKMT_OPENRESOURCEFROMNTHANDLE *params)
 
NTSTATUS WINAPI D3DKMTOpenSynchronizationObject (D3DKMT_OPENSYNCHRONIZATIONOBJECT *params)
 
NTSTATUS WINAPI D3DKMTOpenSyncObjectFromNtHandle (D3DKMT_OPENSYNCOBJECTFROMNTHANDLE *params)
 
NTSTATUS WINAPI D3DKMTOpenSyncObjectFromNtHandle2 (D3DKMT_OPENSYNCOBJECTFROMNTHANDLE2 *params)
 
NTSTATUS WINAPI D3DKMTOpenSyncObjectNtHandleFromName (D3DKMT_OPENSYNCOBJECTNTHANDLEFROMNAME *params)
 
NTSTATUS WINAPI D3DKMTQueryAdapterInfo (D3DKMT_QUERYADAPTERINFO *desc)
 
NTSTATUS WINAPI D3DKMTQueryResourceInfo (D3DKMT_QUERYRESOURCEINFO *params)
 
NTSTATUS WINAPI D3DKMTQueryResourceInfoFromNtHandle (D3DKMT_QUERYRESOURCEINFOFROMNTHANDLE *params)
 
NTSTATUS WINAPI D3DKMTQueryStatistics (D3DKMT_QUERYSTATISTICS *stats)
 
NTSTATUS WINAPI D3DKMTQueryVideoMemoryInfo (D3DKMT_QUERYVIDEOMEMORYINFO *desc)
 
NTSTATUS WINAPI D3DKMTSetQueuedLimit (D3DKMT_SETQUEUEDLIMIT *desc)
 
NTSTATUS WINAPI D3DKMTSetVidPnSourceOwner (const D3DKMT_SETVIDPNSOURCEOWNER *desc)
 
NTSTATUS WINAPI D3DKMTShareObjects (UINT count, const D3DKMT_HANDLE *handles, OBJECT_ATTRIBUTES *attr, UINT access, HANDLE *handle)
 

Macro Definition Documentation

◆ D3DDDI_SYNCHRONIZATIONOBJECT_FLAGS_EXT

#define D3DDDI_SYNCHRONIZATIONOBJECT_FLAGS_EXT

Definition at line 861 of file d3dkmthk.h.

◆ D3DDDI_SYNCHRONIZATIONOBJECT_FLAGS_RESERVED0

#define D3DDDI_SYNCHRONIZATIONOBJECT_FLAGS_RESERVED0   Reserved0

Definition at line 862 of file d3dkmthk.h.

◆ D3DKMT_QUERYSTATISTICS_SEGMENT_PREFERENCE_MAX

#define D3DKMT_QUERYSTATISTICS_SEGMENT_PREFERENCE_MAX   5

Definition at line 152 of file d3dkmthk.h.

◆ MAX_ENUM_ADAPTERS

#define MAX_ENUM_ADAPTERS   16

Definition at line 771 of file d3dkmthk.h.

Typedef Documentation

◆ D3DDDI_ALLOCATIONINFO

◆ D3DDDI_ALLOCATIONINFO2

◆ D3DDDI_ALLOCATIONLIST

◆ D3DDDI_OPENALLOCATIONINFO

◆ D3DDDI_OPENALLOCATIONINFO2

◆ D3DDDI_PATCHLOCATIONLIST

◆ D3DDDI_SYNCHRONIZATIONOBJECT_FLAGS

◆ D3DDDI_SYNCHRONIZATIONOBJECT_TYPE

◆ D3DDDI_SYNCHRONIZATIONOBJECTINFO

◆ D3DDDI_SYNCHRONIZATIONOBJECTINFO2

◆ D3DDDI_VIDEO_PRESENT_TARGET_ID

Definition at line 886 of file d3dkmthk.h.

◆ D3DDDICB_DESTROYALLOCATION2FLAGS

◆ D3DDDICB_SIGNALFLAGS

◆ D3DGPU_VIRTUAL_ADDRESS

Definition at line 858 of file d3dkmthk.h.

◆ D3DKMT_ADAPTERINFO

◆ D3DKMT_CHECKOCCLUSION

◆ D3DKMT_CHECKVIDPNEXCLUSIVEOWNERSHIP

◆ D3DKMT_CLOSEADAPTER

◆ D3DKMT_CREATEALLOCATION

◆ D3DKMT_CREATEALLOCATIONFLAGS

◆ D3DKMT_CREATEDCFROMMEMORY

◆ D3DKMT_CREATEDEVICE

◆ D3DKMT_CREATEDEVICEFLAGS

◆ D3DKMT_CREATEKEYEDMUTEX

◆ D3DKMT_CREATEKEYEDMUTEX2

◆ D3DKMT_CREATEKEYEDMUTEX2_FLAGS

◆ D3DKMT_CREATESTANDARDALLOCATION

◆ D3DKMT_CREATESTANDARDALLOCATIONFLAGS

◆ D3DKMT_CREATESYNCHRONIZATIONOBJECT

◆ D3DKMT_CREATESYNCHRONIZATIONOBJECT2

◆ D3DKMT_DESTROYALLOCATION

◆ D3DKMT_DESTROYALLOCATION2

◆ D3DKMT_DESTROYDCFROMMEMORY

◆ D3DKMT_DESTROYDEVICE

◆ D3DKMT_DESTROYKEYEDMUTEX

◆ D3DKMT_DESTROYSYNCHRONIZATIONOBJECT

◆ D3DKMT_ENUMADAPTERS

◆ D3DKMT_ENUMADAPTERS2

◆ D3DKMT_ESCAPE

◆ D3DKMT_ESCAPETYPE

◆ D3DKMT_MEMORY_SEGMENT_GROUP

◆ D3DKMT_OPENADAPTERFROMDEVICENAME

◆ D3DKMT_OPENADAPTERFROMGDIDISPLAYNAME

◆ D3DKMT_OPENADAPTERFROMHDC

◆ D3DKMT_OPENADAPTERFROMLUID

◆ D3DKMT_OPENKEYEDMUTEX

◆ D3DKMT_OPENKEYEDMUTEX2

◆ D3DKMT_OPENKEYEDMUTEXFROMNTHANDLE

◆ D3DKMT_OPENRESOURCE

◆ D3DKMT_OPENRESOURCEFROMNTHANDLE

◆ D3DKMT_OPENSYNCHRONIZATIONOBJECT

◆ D3DKMT_OPENSYNCOBJECTFROMNTHANDLE

◆ D3DKMT_OPENSYNCOBJECTFROMNTHANDLE2

◆ D3DKMT_OPENSYNCOBJECTNTHANDLEFROMNAME

◆ D3DKMT_QUERYADAPTERINFO

◆ D3DKMT_QUERYRESOURCEINFO

◆ D3DKMT_QUERYRESOURCEINFOFROMNTHANDLE

◆ D3DKMT_QUERYRESULT_PREEMPTION_ATTEMPT_RESULT

◆ D3DKMT_QUERYSTATISTICS

◆ D3DKMT_QUERYSTATISTICS_ADAPTER_INFORMATION

◆ D3DKMT_QUERYSTATISTICS_ALLOCATION_PRIORITY_CLASS

◆ D3DKMT_QUERYSTATISTICS_COMMITMENT_DATA

◆ D3DKMT_QUERYSTATISTICS_COUNTER

◆ D3DKMT_QUERYSTATISTICS_DMA_BUFFER

◆ D3DKMT_QUERYSTATISTICS_DMA_PACKET_TYPE

◆ D3DKMT_QUERYSTATISTICS_DMA_PACKET_TYPE_INFORMATION

◆ D3DKMT_QUERYSTATISTICS_MEMORY

◆ D3DKMT_QUERYSTATISTICS_NODE_INFORMATION

◆ D3DKMT_QUERYSTATISTICS_PACKET_INFORMATION

◆ D3DKMT_QUERYSTATISTICS_POLICY

◆ D3DKMT_QUERYSTATISTICS_PREEMPTION_INFORMATION

◆ D3DKMT_QUERYSTATISTICS_PROCESS_ADAPTER_INFORMATION

◆ D3DKMT_QUERYSTATISTICS_PROCESS_INFORMATION

◆ D3DKMT_QUERYSTATISTICS_PROCESS_NODE_INFORMATION

◆ D3DKMT_QUERYSTATISTICS_PROCESS_SEGMENT_INFORMATION

◆ D3DKMT_QUERYSTATISTICS_PROCESS_SEGMENT_POLICY

◆ D3DKMT_QUERYSTATISTICS_PROCESS_VIDPNSOURCE_INFORMATION

◆ D3DKMT_QUERYSTATISTICS_QUERY_NODE

◆ D3DKMT_QUERYSTATISTICS_QUERY_SEGMENT

◆ D3DKMT_QUERYSTATISTICS_QUERY_VIDPNSOURCE

◆ D3DKMT_QUERYSTATISTICS_QUEUE_PACKET_TYPE

◆ D3DKMT_QUERYSTATISTICS_QUEUE_PACKET_TYPE_INFORMATION

◆ D3DKMT_QUERYSTATISTICS_RESULT

◆ D3DKMT_QUERYSTATISTICS_SEGMENT_INFORMATION

◆ D3DKMT_QUERYSTATISTICS_SEGMENT_INFORMATION_V1

◆ D3DKMT_QUERYSTATISTICS_SYSTEM_MEMORY

◆ D3DKMT_QUERYSTATISTICS_TYPE

◆ D3DKMT_QUERYSTATISTICS_VIDEO_MEMORY

◆ D3DKMT_QUERYSTATISTICS_VIDPNSOURCE_INFORMATION

◆ D3DKMT_QUERYSTATSTICS_ALLOCATIONS

◆ D3DKMT_QUERYSTATSTICS_LOCKS

◆ D3DKMT_QUERYSTATSTICS_PAGING_FAULT

◆ D3DKMT_QUERYSTATSTICS_PAGING_TRANSFER

◆ D3DKMT_QUERYSTATSTICS_PREPRATION

◆ D3DKMT_QUERYSTATSTICS_REFERENCE_DMA_BUFFER

◆ D3DKMT_QUERYSTATSTICS_RENAMING

◆ D3DKMT_QUERYSTATSTICS_SWIZZLING_RANGE

◆ D3DKMT_QUERYSTATSTICS_TERMINATIONS

◆ D3DKMT_QUERYVIDEOMEMORYINFO

◆ D3DKMT_QUEUEDLIMIT_TYPE

◆ D3DKMT_SETQUEUEDLIMIT

◆ D3DKMT_SETVIDPNSOURCEOWNER

◆ D3DKMT_STANDARDALLOCATION_EXISTINGHEAP

◆ D3DKMT_STANDARDALLOCATIONTYPE

◆ D3DKMT_VIDPNSOURCEOWNER_TYPE

◆ KMTQUERYADAPTERINFOTYPE

Enumeration Type Documentation

◆ _D3DDDI_SYNCHRONIZATIONOBJECT_TYPE

Enumerator
D3DDDI_SYNCHRONIZATION_MUTEX 
D3DDDI_SEMAPHORE 
D3DDDI_FENCE 
D3DDDI_CPU_NOTIFICATION 
D3DDDI_MONITORED_FENCE 
D3DDDI_PERIODIC_MONITORED_FENCE 
D3DDDI_SYNCHRONIZATION_TYPE_LIMIT 

Definition at line 888 of file d3dkmthk.h.

889{
892 D3DDDI_FENCE = 3,
@ D3DDDI_PERIODIC_MONITORED_FENCE
Definition: d3dkmthk.h:895
@ D3DDDI_CPU_NOTIFICATION
Definition: d3dkmthk.h:893
@ D3DDDI_FENCE
Definition: d3dkmthk.h:892
@ D3DDDI_SYNCHRONIZATION_TYPE_LIMIT
Definition: d3dkmthk.h:896
@ D3DDDI_MONITORED_FENCE
Definition: d3dkmthk.h:894
@ D3DDDI_SEMAPHORE
Definition: d3dkmthk.h:891
@ D3DDDI_SYNCHRONIZATION_MUTEX
Definition: d3dkmthk.h:890
enum _D3DDDI_SYNCHRONIZATIONOBJECT_TYPE D3DDDI_SYNCHRONIZATIONOBJECT_TYPE

◆ _D3DKMT_ESCAPETYPE

Enumerator
D3DKMT_ESCAPE_DRIVERPRIVATE 
D3DKMT_ESCAPE_VIDMM 
D3DKMT_ESCAPE_TDRDBGCTRL 
D3DKMT_ESCAPE_VIDSCH 
D3DKMT_ESCAPE_DEVICE 
D3DKMT_ESCAPE_DMM 
D3DKMT_ESCAPE_DEBUG_SNAPSHOT 
D3DKMT_ESCAPE_SETDRIVERUPDATESTATUS 
D3DKMT_ESCAPE_DRT_TEST 
D3DKMT_ESCAPE_DIAGNOSTICS 

Definition at line 738 of file d3dkmthk.h.

739{
enum _D3DKMT_ESCAPETYPE D3DKMT_ESCAPETYPE
@ D3DKMT_ESCAPE_DRIVERPRIVATE
Definition: d3dkmthk.h:740
@ D3DKMT_ESCAPE_DEBUG_SNAPSHOT
Definition: d3dkmthk.h:746
@ D3DKMT_ESCAPE_DRT_TEST
Definition: d3dkmthk.h:748
@ D3DKMT_ESCAPE_SETDRIVERUPDATESTATUS
Definition: d3dkmthk.h:747
@ D3DKMT_ESCAPE_TDRDBGCTRL
Definition: d3dkmthk.h:742
@ D3DKMT_ESCAPE_DIAGNOSTICS
Definition: d3dkmthk.h:749
@ D3DKMT_ESCAPE_DEVICE
Definition: d3dkmthk.h:744
@ D3DKMT_ESCAPE_DMM
Definition: d3dkmthk.h:745
@ D3DKMT_ESCAPE_VIDSCH
Definition: d3dkmthk.h:743
@ D3DKMT_ESCAPE_VIDMM
Definition: d3dkmthk.h:741

◆ _D3DKMT_MEMORY_SEGMENT_GROUP

Enumerator
D3DKMT_MEMORY_SEGMENT_GROUP_LOCAL 
D3DKMT_MEMORY_SEGMENT_GROUP_NON_LOCAL 

Definition at line 34 of file d3dkmthk.h.

35{
@ D3DKMT_MEMORY_SEGMENT_GROUP_LOCAL
Definition: d3dkmthk.h:36
@ D3DKMT_MEMORY_SEGMENT_GROUP_NON_LOCAL
Definition: d3dkmthk.h:37
enum _D3DKMT_MEMORY_SEGMENT_GROUP D3DKMT_MEMORY_SEGMENT_GROUP

◆ _D3DKMT_QUERYRESULT_PREEMPTION_ATTEMPT_RESULT

Enumerator
D3DKMT_PreemptionAttempt 
D3DKMT_PreemptionAttemptSuccess 
D3DKMT_PreemptionAttemptMissNoCommand 
D3DKMT_PreemptionAttemptMissNotEnabled 
D3DKMT_PreemptionAttemptMissNextFence 
D3DKMT_PreemptionAttemptMissPagingCommand 
D3DKMT_PreemptionAttemptMissSplittedCommand 
D3DKMT_PreemptionAttemptMissFenceCommand 
D3DKMT_PreemptionAttemptMissRenderPendingFlip 
D3DKMT_PreemptionAttemptMissNotMakingProgress 
D3DKMT_PreemptionAttemptMissLessPriority 
D3DKMT_PreemptionAttemptMissRemainingQuantum 
D3DKMT_PreemptionAttemptMissRemainingPreemptionQuantum 
D3DKMT_PreemptionAttemptMissAlreadyPreempting 
D3DKMT_PreemptionAttemptMissGlobalBlock 
D3DKMT_PreemptionAttemptMissAlreadyRunning 
D3DKMT_PreemptionAttemptStatisticsMax 

Definition at line 270 of file d3dkmthk.h.

271{
@ D3DKMT_PreemptionAttemptMissNoCommand
Definition: d3dkmthk.h:274
@ D3DKMT_PreemptionAttemptMissFenceCommand
Definition: d3dkmthk.h:279
@ D3DKMT_PreemptionAttemptMissRemainingQuantum
Definition: d3dkmthk.h:283
@ D3DKMT_PreemptionAttemptMissAlreadyPreempting
Definition: d3dkmthk.h:285
@ D3DKMT_PreemptionAttemptMissNextFence
Definition: d3dkmthk.h:276
@ D3DKMT_PreemptionAttemptMissPagingCommand
Definition: d3dkmthk.h:277
@ D3DKMT_PreemptionAttemptMissSplittedCommand
Definition: d3dkmthk.h:278
@ D3DKMT_PreemptionAttemptMissRenderPendingFlip
Definition: d3dkmthk.h:280
@ D3DKMT_PreemptionAttemptSuccess
Definition: d3dkmthk.h:273
@ D3DKMT_PreemptionAttemptMissLessPriority
Definition: d3dkmthk.h:282
@ D3DKMT_PreemptionAttemptMissAlreadyRunning
Definition: d3dkmthk.h:287
@ D3DKMT_PreemptionAttemptMissGlobalBlock
Definition: d3dkmthk.h:286
@ D3DKMT_PreemptionAttemptMissNotEnabled
Definition: d3dkmthk.h:275
@ D3DKMT_PreemptionAttemptMissRemainingPreemptionQuantum
Definition: d3dkmthk.h:284
@ D3DKMT_PreemptionAttempt
Definition: d3dkmthk.h:272
@ D3DKMT_PreemptionAttemptStatisticsMax
Definition: d3dkmthk.h:288
@ D3DKMT_PreemptionAttemptMissNotMakingProgress
Definition: d3dkmthk.h:281
enum _D3DKMT_QUERYRESULT_PREEMPTION_ATTEMPT_RESULT D3DKMT_QUERYRESULT_PREEMPTION_ATTEMPT_RESULT

◆ _D3DKMT_QUERYSTATISTICS_ALLOCATION_PRIORITY_CLASS

Enumerator
D3DKMT_AllocationPriorityClassMinimum 
D3DKMT_AllocationPriorityClassLow 
D3DKMT_AllocationPriorityClassNormal 
D3DKMT_AllocationPriorityClassHigh 
D3DKMT_AllocationPriorityClassMaximum 
D3DKMT_MaxAllocationPriorityClass 

Definition at line 291 of file d3dkmthk.h.

292{
@ D3DKMT_AllocationPriorityClassMinimum
Definition: d3dkmthk.h:293
@ D3DKMT_AllocationPriorityClassHigh
Definition: d3dkmthk.h:296
@ D3DKMT_AllocationPriorityClassLow
Definition: d3dkmthk.h:294
@ D3DKMT_MaxAllocationPriorityClass
Definition: d3dkmthk.h:298
@ D3DKMT_AllocationPriorityClassNormal
Definition: d3dkmthk.h:295
@ D3DKMT_AllocationPriorityClassMaximum
Definition: d3dkmthk.h:297
enum _D3DKMT_QUERYSTATISTICS_ALLOCATION_PRIORITY_CLASS D3DKMT_QUERYSTATISTICS_ALLOCATION_PRIORITY_CLASS

◆ _D3DKMT_QUERYSTATISTICS_DMA_PACKET_TYPE

Enumerator
D3DKMT_ClientRenderBuffer 
D3DKMT_ClientPagingBuffer 
D3DKMT_SystemPagingBuffer 
D3DKMT_SystemPreemptionBuffer 
D3DKMT_DmaPacketTypeMax 

Definition at line 314 of file d3dkmthk.h.

315{
enum _D3DKMT_QUERYSTATISTICS_DMA_PACKET_TYPE D3DKMT_QUERYSTATISTICS_DMA_PACKET_TYPE
@ D3DKMT_SystemPagingBuffer
Definition: d3dkmthk.h:318
@ D3DKMT_ClientRenderBuffer
Definition: d3dkmthk.h:316
@ D3DKMT_SystemPreemptionBuffer
Definition: d3dkmthk.h:319
@ D3DKMT_ClientPagingBuffer
Definition: d3dkmthk.h:317
@ D3DKMT_DmaPacketTypeMax
Definition: d3dkmthk.h:320

◆ _D3DKMT_QUERYSTATISTICS_QUEUE_PACKET_TYPE

Enumerator
D3DKMT_RenderCommandBuffer 
D3DKMT_DeferredCommandBuffer 
D3DKMT_SystemCommandBuffer 
D3DKMT_MmIoFlipCommandBuffer 
D3DKMT_WaitCommandBuffer 
D3DKMT_SignalCommandBuffer 
D3DKMT_DeviceCommandBuffer 
D3DKMT_SoftwareCommandBuffer 
D3DKMT_QueuePacketTypeMax 

Definition at line 301 of file d3dkmthk.h.

302{
enum _D3DKMT_QUERYSTATISTICS_QUEUE_PACKET_TYPE D3DKMT_QUERYSTATISTICS_QUEUE_PACKET_TYPE
@ D3DKMT_DeferredCommandBuffer
Definition: d3dkmthk.h:304
@ D3DKMT_MmIoFlipCommandBuffer
Definition: d3dkmthk.h:306
@ D3DKMT_SignalCommandBuffer
Definition: d3dkmthk.h:308
@ D3DKMT_SystemCommandBuffer
Definition: d3dkmthk.h:305
@ D3DKMT_QueuePacketTypeMax
Definition: d3dkmthk.h:311
@ D3DKMT_RenderCommandBuffer
Definition: d3dkmthk.h:303
@ D3DKMT_WaitCommandBuffer
Definition: d3dkmthk.h:307
@ D3DKMT_DeviceCommandBuffer
Definition: d3dkmthk.h:309
@ D3DKMT_SoftwareCommandBuffer
Definition: d3dkmthk.h:310

◆ _D3DKMT_QUERYSTATISTICS_TYPE

Enumerator
D3DKMT_QUERYSTATISTICS_ADAPTER 
D3DKMT_QUERYSTATISTICS_PROCESS 
D3DKMT_QUERYSTATISTICS_PROCESS_ADAPTER 
D3DKMT_QUERYSTATISTICS_SEGMENT 
D3DKMT_QUERYSTATISTICS_PROCESS_SEGMENT 
D3DKMT_QUERYSTATISTICS_NODE 
D3DKMT_QUERYSTATISTICS_PROCESS_NODE 
D3DKMT_QUERYSTATISTICS_VIDPNSOURCE 
D3DKMT_QUERYSTATISTICS_PROCESS_VIDPNSOURCE 

Definition at line 438 of file d3dkmthk.h.

439{
@ D3DKMT_QUERYSTATISTICS_PROCESS_VIDPNSOURCE
Definition: d3dkmthk.h:448
@ D3DKMT_QUERYSTATISTICS_NODE
Definition: d3dkmthk.h:445
@ D3DKMT_QUERYSTATISTICS_VIDPNSOURCE
Definition: d3dkmthk.h:447
@ D3DKMT_QUERYSTATISTICS_PROCESS_NODE
Definition: d3dkmthk.h:446
@ D3DKMT_QUERYSTATISTICS_ADAPTER
Definition: d3dkmthk.h:440
@ D3DKMT_QUERYSTATISTICS_PROCESS_SEGMENT
Definition: d3dkmthk.h:444
@ D3DKMT_QUERYSTATISTICS_PROCESS
Definition: d3dkmthk.h:441
@ D3DKMT_QUERYSTATISTICS_SEGMENT
Definition: d3dkmthk.h:443
@ D3DKMT_QUERYSTATISTICS_PROCESS_ADAPTER
Definition: d3dkmthk.h:442
enum _D3DKMT_QUERYSTATISTICS_TYPE D3DKMT_QUERYSTATISTICS_TYPE

◆ _D3DKMT_QUEUEDLIMIT_TYPE

Enumerator
D3DKMT_SET_QUEUEDLIMIT_PRESENT 
D3DKMT_GET_QUEUEDLIMIT_PRESENT 

Definition at line 717 of file d3dkmthk.h.

718{
enum _D3DKMT_QUEUEDLIMIT_TYPE D3DKMT_QUEUEDLIMIT_TYPE
@ D3DKMT_SET_QUEUEDLIMIT_PRESENT
Definition: d3dkmthk.h:719
@ D3DKMT_GET_QUEUEDLIMIT_PRESENT
Definition: d3dkmthk.h:720

◆ _D3DKMT_STANDARDALLOCATIONTYPE

Enumerator
D3DKMT_STANDARDALLOCATIONTYPE_EXISTINGHEAP 

Definition at line 1037 of file d3dkmthk.h.

1038{
@ D3DKMT_STANDARDALLOCATIONTYPE_EXISTINGHEAP
Definition: d3dkmthk.h:1039
enum _D3DKMT_STANDARDALLOCATIONTYPE D3DKMT_STANDARDALLOCATIONTYPE

◆ _D3DKMT_VIDPNSOURCEOWNER_TYPE

Enumerator
D3DKMT_VIDPNSOURCEOWNER_UNOWNED 
D3DKMT_VIDPNSOURCEOWNER_SHARED 
D3DKMT_VIDPNSOURCEOWNER_EXCLUSIVE 
D3DKMT_VIDPNSOURCEOWNER_EXCLUSIVEGDI 
D3DKMT_VIDPNSOURCEOWNER_EMULATED 

Definition at line 25 of file d3dkmthk.h.

26{
enum _D3DKMT_VIDPNSOURCEOWNER_TYPE D3DKMT_VIDPNSOURCEOWNER_TYPE
@ D3DKMT_VIDPNSOURCEOWNER_EMULATED
Definition: d3dkmthk.h:31
@ D3DKMT_VIDPNSOURCEOWNER_UNOWNED
Definition: d3dkmthk.h:27
@ D3DKMT_VIDPNSOURCEOWNER_EXCLUSIVEGDI
Definition: d3dkmthk.h:30
@ D3DKMT_VIDPNSOURCEOWNER_EXCLUSIVE
Definition: d3dkmthk.h:29
@ D3DKMT_VIDPNSOURCEOWNER_SHARED
Definition: d3dkmthk.h:28

◆ _KMTQUERYADAPTERINFOTYPE

Enumerator
KMTQAITYPE_UMDRIVERPRIVATE 
KMTQAITYPE_UMDRIVERNAME 
KMTQAITYPE_UMOPENGLINFO 
KMTQAITYPE_GETSEGMENTSIZE 
KMTQAITYPE_ADAPTERGUID 
KMTQAITYPE_FLIPQUEUEINFO 
KMTQAITYPE_ADAPTERADDRESS 
KMTQAITYPE_SETWORKINGSETINFO 
KMTQAITYPE_ADAPTERREGISTRYINFO 
KMTQAITYPE_CURRENTDISPLAYMODE 
KMTQAITYPE_MODELIST 
KMTQAITYPE_CHECKDRIVERUPDATESTATUS 
KMTQAITYPE_VIRTUALADDRESSINFO 
KMTQAITYPE_DRIVERVERSION 
KMTQAITYPE_ADAPTERTYPE 
KMTQAITYPE_OUTPUTDUPLCONTEXTSCOUNT 
KMTQAITYPE_WDDM_1_2_CAPS 
KMTQAITYPE_UMD_DRIVER_VERSION 
KMTQAITYPE_DIRECTFLIP_SUPPORT 
KMTQAITYPE_MULTIPLANEOVERLAY_SUPPORT 
KMTQAITYPE_DLIST_DRIVER_NAME 
KMTQAITYPE_WDDM_1_3_CAPS 
KMTQAITYPE_MULTIPLANEOVERLAY_HUD_SUPPORT 
KMTQAITYPE_WDDM_2_0_CAPS 
KMTQAITYPE_NODEMETADATA 
KMTQAITYPE_CPDRIVERNAME 
KMTQAITYPE_XBOX 
KMTQAITYPE_INDEPENDENTFLIP_SUPPORT 
KMTQAITYPE_MIRACASTCOMPANIONDRIVERNAME 
KMTQAITYPE_PHYSICALADAPTERCOUNT 
KMTQAITYPE_PHYSICALADAPTERDEVICEIDS 
KMTQAITYPE_DRIVERCAPS_EXT 
KMTQAITYPE_QUERY_MIRACAST_DRIVER_TYPE 
KMTQAITYPE_QUERY_GPUMMU_CAPS 
KMTQAITYPE_QUERY_MULTIPLANEOVERLAY_DECODE_SUPPORT 
KMTQAITYPE_QUERY_HW_PROTECTION_TEARDOWN_COUNT 
KMTQAITYPE_QUERY_ISBADDRIVERFORHWPROTECTIONDISABLED 
KMTQAITYPE_MULTIPLANEOVERLAY_SECONDARY_SUPPORT 
KMTQAITYPE_INDEPENDENTFLIP_SECONDARY_SUPPORT 
KMTQAITYPE_PANELFITTER_SUPPORT 
KMTQAITYPE_PHYSICALADAPTERPNPKEY 
KMTQAITYPE_GETSEGMENTGROUPSIZE 
KMTQAITYPE_MPO3DDI_SUPPORT 
KMTQAITYPE_HWDRM_SUPPORT 
KMTQAITYPE_MPOKERNELCAPS_SUPPORT 
KMTQAITYPE_MULTIPLANEOVERLAY_STRETCH_SUPPORT 
KMTQAITYPE_GET_DEVICE_VIDPN_OWNERSHIP_INFO 
KMTQAITYPE_QUERYREGISTRY 
KMTQAITYPE_KMD_DRIVER_VERSION 
KMTQAITYPE_BLOCKLIST_KERNEL 
KMTQAITYPE_BLOCKLIST_RUNTIME 
KMTQAITYPE_ADAPTERGUID_RENDER 
KMTQAITYPE_ADAPTERADDRESS_RENDER 
KMTQAITYPE_ADAPTERREGISTRYINFO_RENDER 
KMTQAITYPE_CHECKDRIVERUPDATESTATUS_RENDER 
KMTQAITYPE_DRIVERVERSION_RENDER 
KMTQAITYPE_ADAPTERTYPE_RENDER 
KMTQAITYPE_WDDM_1_2_CAPS_RENDER 
KMTQAITYPE_WDDM_1_3_CAPS_RENDER 
KMTQAITYPE_QUERY_ADAPTER_UNIQUE_GUID 
KMTQAITYPE_NODEPERFDATA 
KMTQAITYPE_ADAPTERPERFDATA 
KMTQAITYPE_ADAPTERPERFDATA_CAPS 
KMTQUITYPE_GPUVERSION 
KMTQAITYPE_DRIVER_DESCRIPTION 
KMTQAITYPE_DRIVER_DESCRIPTION_RENDER 
KMTQAITYPE_SCANOUT_CAPS 
KMTQAITYPE_PARAVIRTUALIZATION_RENDER 
KMTQAITYPE_SERVICENAME 
KMTQAITYPE_WDDM_2_7_CAPS 
KMTQAITYPE_DISPLAY_UMDRIVERNAME 
KMTQAITYPE_TRACKEDWORKLOAD_SUPPORT 
KMTQAITYPE_HYBRID_DLIST_DLL_SUPPORT 
KMTQAITYPE_DISPLAY_CAPS 
KMTQAITYPE_WDDM_2_9_CAPS 
KMTQAITYPE_CROSSADAPTERRESOURCE_SUPPORT 
KMTQAITYPE_WDDM_3_0_CAPS 
KMTQAITYPE_WSAUMDIMAGENAME 
KMTQAITYPE_VGPUINTERFACEID 
KMTQAITYPE_WDDM_3_1_CAPS 

Definition at line 178 of file d3dkmthk.h.

179{
enum _KMTQUERYADAPTERINFOTYPE KMTQUERYADAPTERINFOTYPE
@ KMTQAITYPE_DRIVERVERSION
Definition: d3dkmthk.h:193
@ KMTQAITYPE_DIRECTFLIP_SUPPORT
Definition: d3dkmthk.h:198
@ KMTQAITYPE_CURRENTDISPLAYMODE
Definition: d3dkmthk.h:189
@ KMTQAITYPE_ADAPTERPERFDATA_CAPS
Definition: d3dkmthk.h:242
@ KMTQAITYPE_WDDM_1_2_CAPS
Definition: d3dkmthk.h:196
@ KMTQAITYPE_PHYSICALADAPTERDEVICEIDS
Definition: d3dkmthk.h:210
@ KMTQAITYPE_QUERYREGISTRY
Definition: d3dkmthk.h:227
@ KMTQAITYPE_UMDRIVERPRIVATE
Definition: d3dkmthk.h:180
@ KMTQAITYPE_WDDM_2_7_CAPS
Definition: d3dkmthk.h:249
@ KMTQAITYPE_VIRTUALADDRESSINFO
Definition: d3dkmthk.h:192
@ KMTQAITYPE_HWDRM_SUPPORT
Definition: d3dkmthk.h:223
@ KMTQAITYPE_WSAUMDIMAGENAME
Definition: d3dkmthk.h:257
@ KMTQAITYPE_DRIVER_DESCRIPTION
Definition: d3dkmthk.h:244
@ KMTQAITYPE_WDDM_1_3_CAPS_RENDER
Definition: d3dkmthk.h:238
@ KMTQAITYPE_CPDRIVERNAME
Definition: d3dkmthk.h:205
@ KMTQAITYPE_SETWORKINGSETINFO
Definition: d3dkmthk.h:187
@ KMTQAITYPE_CROSSADAPTERRESOURCE_SUPPORT
Definition: d3dkmthk.h:255
@ KMTQAITYPE_FLIPQUEUEINFO
Definition: d3dkmthk.h:185
@ KMTQAITYPE_ADAPTERADDRESS_RENDER
Definition: d3dkmthk.h:232
@ KMTQAITYPE_QUERY_MIRACAST_DRIVER_TYPE
Definition: d3dkmthk.h:212
@ KMTQAITYPE_QUERY_MULTIPLANEOVERLAY_DECODE_SUPPORT
Definition: d3dkmthk.h:214
@ KMTQAITYPE_PHYSICALADAPTERPNPKEY
Definition: d3dkmthk.h:220
@ KMTQAITYPE_NODEPERFDATA
Definition: d3dkmthk.h:240
@ KMTQAITYPE_ADAPTERGUID
Definition: d3dkmthk.h:184
@ KMTQAITYPE_TRACKEDWORKLOAD_SUPPORT
Definition: d3dkmthk.h:251
@ KMTQAITYPE_ADAPTERTYPE
Definition: d3dkmthk.h:194
@ KMTQAITYPE_NODEMETADATA
Definition: d3dkmthk.h:204
@ KMTQAITYPE_ADAPTERREGISTRYINFO
Definition: d3dkmthk.h:188
@ KMTQAITYPE_HYBRID_DLIST_DLL_SUPPORT
Definition: d3dkmthk.h:252
@ KMTQAITYPE_MPOKERNELCAPS_SUPPORT
Definition: d3dkmthk.h:224
@ KMTQAITYPE_PARAVIRTUALIZATION_RENDER
Definition: d3dkmthk.h:247
@ KMTQUITYPE_GPUVERSION
Definition: d3dkmthk.h:243
@ KMTQAITYPE_DRIVER_DESCRIPTION_RENDER
Definition: d3dkmthk.h:245
@ KMTQAITYPE_UMD_DRIVER_VERSION
Definition: d3dkmthk.h:197
@ KMTQAITYPE_UMDRIVERNAME
Definition: d3dkmthk.h:181
@ KMTQAITYPE_ADAPTERADDRESS
Definition: d3dkmthk.h:186
@ KMTQAITYPE_MULTIPLANEOVERLAY_SUPPORT
Definition: d3dkmthk.h:199
@ KMTQAITYPE_ADAPTERPERFDATA
Definition: d3dkmthk.h:241
@ KMTQAITYPE_BLOCKLIST_RUNTIME
Definition: d3dkmthk.h:230
@ KMTQAITYPE_WDDM_3_1_CAPS
Definition: d3dkmthk.h:259
@ KMTQAITYPE_WDDM_1_2_CAPS_RENDER
Definition: d3dkmthk.h:237
@ KMTQAITYPE_KMD_DRIVER_VERSION
Definition: d3dkmthk.h:228
@ KMTQAITYPE_GETSEGMENTSIZE
Definition: d3dkmthk.h:183
@ KMTQAITYPE_INDEPENDENTFLIP_SECONDARY_SUPPORT
Definition: d3dkmthk.h:218
@ KMTQAITYPE_PHYSICALADAPTERCOUNT
Definition: d3dkmthk.h:209
@ KMTQAITYPE_MIRACASTCOMPANIONDRIVERNAME
Definition: d3dkmthk.h:208
@ KMTQAITYPE_MULTIPLANEOVERLAY_SECONDARY_SUPPORT
Definition: d3dkmthk.h:217
@ KMTQAITYPE_ADAPTERTYPE_RENDER
Definition: d3dkmthk.h:236
@ KMTQAITYPE_QUERY_HW_PROTECTION_TEARDOWN_COUNT
Definition: d3dkmthk.h:215
@ KMTQAITYPE_DLIST_DRIVER_NAME
Definition: d3dkmthk.h:200
@ KMTQAITYPE_ADAPTERREGISTRYINFO_RENDER
Definition: d3dkmthk.h:233
@ KMTQAITYPE_ADAPTERGUID_RENDER
Definition: d3dkmthk.h:231
@ KMTQAITYPE_WDDM_2_9_CAPS
Definition: d3dkmthk.h:254
@ KMTQAITYPE_QUERY_GPUMMU_CAPS
Definition: d3dkmthk.h:213
@ KMTQAITYPE_DISPLAY_CAPS
Definition: d3dkmthk.h:253
@ KMTQAITYPE_WDDM_1_3_CAPS
Definition: d3dkmthk.h:201
@ KMTQAITYPE_BLOCKLIST_KERNEL
Definition: d3dkmthk.h:229
@ KMTQAITYPE_DISPLAY_UMDRIVERNAME
Definition: d3dkmthk.h:250
@ KMTQAITYPE_WDDM_3_0_CAPS
Definition: d3dkmthk.h:256
@ KMTQAITYPE_GETSEGMENTGROUPSIZE
Definition: d3dkmthk.h:221
@ KMTQAITYPE_SERVICENAME
Definition: d3dkmthk.h:248
@ KMTQAITYPE_CHECKDRIVERUPDATESTATUS
Definition: d3dkmthk.h:191
@ KMTQAITYPE_UMOPENGLINFO
Definition: d3dkmthk.h:182
@ KMTQAITYPE_PANELFITTER_SUPPORT
Definition: d3dkmthk.h:219
@ KMTQAITYPE_CHECKDRIVERUPDATESTATUS_RENDER
Definition: d3dkmthk.h:234
@ KMTQAITYPE_WDDM_2_0_CAPS
Definition: d3dkmthk.h:203
@ KMTQAITYPE_QUERY_ISBADDRIVERFORHWPROTECTIONDISABLED
Definition: d3dkmthk.h:216
@ KMTQAITYPE_MODELIST
Definition: d3dkmthk.h:190
@ KMTQAITYPE_QUERY_ADAPTER_UNIQUE_GUID
Definition: d3dkmthk.h:239
@ KMTQAITYPE_GET_DEVICE_VIDPN_OWNERSHIP_INFO
Definition: d3dkmthk.h:226
@ KMTQAITYPE_INDEPENDENTFLIP_SUPPORT
Definition: d3dkmthk.h:207
@ KMTQAITYPE_MPO3DDI_SUPPORT
Definition: d3dkmthk.h:222
@ KMTQAITYPE_XBOX
Definition: d3dkmthk.h:206
@ KMTQAITYPE_SCANOUT_CAPS
Definition: d3dkmthk.h:246
@ KMTQAITYPE_OUTPUTDUPLCONTEXTSCOUNT
Definition: d3dkmthk.h:195
@ KMTQAITYPE_DRIVERVERSION_RENDER
Definition: d3dkmthk.h:235
@ KMTQAITYPE_VGPUINTERFACEID
Definition: d3dkmthk.h:258
@ KMTQAITYPE_MULTIPLANEOVERLAY_HUD_SUPPORT
Definition: d3dkmthk.h:202
@ KMTQAITYPE_MULTIPLANEOVERLAY_STRETCH_SUPPORT
Definition: d3dkmthk.h:225
@ KMTQAITYPE_DRIVERCAPS_EXT
Definition: d3dkmthk.h:211

Function Documentation

◆ D3DKMTCheckVidPnExclusiveOwnership()

NTSTATUS WINAPI D3DKMTCheckVidPnExclusiveOwnership ( const D3DKMT_CHECKVIDPNEXCLUSIVEOWNERSHIP desc)

◆ D3DKMTCloseAdapter()

◆ D3DKMTCreateAllocation()

NTSTATUS WINAPI D3DKMTCreateAllocation ( D3DKMT_CREATEALLOCATION params)

◆ D3DKMTCreateAllocation2()

NTSTATUS WINAPI D3DKMTCreateAllocation2 ( D3DKMT_CREATEALLOCATION params)

◆ D3DKMTCreateDCFromMemory()

NTSTATUS WINAPI D3DKMTCreateDCFromMemory ( D3DKMT_CREATEDCFROMMEMORY desc)

Referenced by texture2d_create_dc().

◆ D3DKMTCreateDevice()

NTSTATUS WINAPI D3DKMTCreateDevice ( D3DKMT_CREATEDEVICE desc)

◆ D3DKMTCreateKeyedMutex()

NTSTATUS WINAPI D3DKMTCreateKeyedMutex ( D3DKMT_CREATEKEYEDMUTEX params)

◆ D3DKMTCreateKeyedMutex2()

NTSTATUS WINAPI D3DKMTCreateKeyedMutex2 ( D3DKMT_CREATEKEYEDMUTEX2 params)

◆ D3DKMTCreateSynchronizationObject()

NTSTATUS WINAPI D3DKMTCreateSynchronizationObject ( D3DKMT_CREATESYNCHRONIZATIONOBJECT params)

◆ D3DKMTCreateSynchronizationObject2()

NTSTATUS WINAPI D3DKMTCreateSynchronizationObject2 ( D3DKMT_CREATESYNCHRONIZATIONOBJECT2 params)

◆ D3DKMTDestroyAllocation()

NTSTATUS WINAPI D3DKMTDestroyAllocation ( const D3DKMT_DESTROYALLOCATION params)

◆ D3DKMTDestroyAllocation2()

NTSTATUS WINAPI D3DKMTDestroyAllocation2 ( const D3DKMT_DESTROYALLOCATION2 params)

◆ D3DKMTDestroyDCFromMemory()

NTSTATUS WINAPI D3DKMTDestroyDCFromMemory ( const D3DKMT_DESTROYDCFROMMEMORY desc)

Referenced by texture2d_destroy_dc().

◆ D3DKMTDestroyDevice()

NTSTATUS WINAPI D3DKMTDestroyDevice ( const D3DKMT_DESTROYDEVICE desc)

◆ D3DKMTDestroyKeyedMutex()

NTSTATUS WINAPI D3DKMTDestroyKeyedMutex ( const D3DKMT_DESTROYKEYEDMUTEX params)

◆ D3DKMTDestroySynchronizationObject()

NTSTATUS WINAPI D3DKMTDestroySynchronizationObject ( const D3DKMT_DESTROYSYNCHRONIZATIONOBJECT params)

◆ D3DKMTEnumAdapters2()

NTSTATUS WINAPI D3DKMTEnumAdapters2 ( D3DKMT_ENUMADAPTERS2 desc)

◆ D3DKMTEscape()

NTSTATUS WINAPI D3DKMTEscape ( const D3DKMT_ESCAPE desc)

◆ D3DKMTOpenAdapterFromGdiDisplayName()

◆ D3DKMTOpenAdapterFromHdc()

NTSTATUS WINAPI D3DKMTOpenAdapterFromHdc ( D3DKMT_OPENADAPTERFROMHDC desc)

◆ D3DKMTOpenAdapterFromLuid()

NTSTATUS WINAPI D3DKMTOpenAdapterFromLuid ( D3DKMT_OPENADAPTERFROMLUID desc)

◆ D3DKMTOpenKeyedMutex()

NTSTATUS WINAPI D3DKMTOpenKeyedMutex ( D3DKMT_OPENKEYEDMUTEX params)

◆ D3DKMTOpenKeyedMutex2()

NTSTATUS WINAPI D3DKMTOpenKeyedMutex2 ( D3DKMT_OPENKEYEDMUTEX2 params)

◆ D3DKMTOpenKeyedMutexFromNtHandle()

NTSTATUS WINAPI D3DKMTOpenKeyedMutexFromNtHandle ( D3DKMT_OPENKEYEDMUTEXFROMNTHANDLE params)

◆ D3DKMTOpenResource()

NTSTATUS WINAPI D3DKMTOpenResource ( D3DKMT_OPENRESOURCE params)

◆ D3DKMTOpenResource2()

NTSTATUS WINAPI D3DKMTOpenResource2 ( D3DKMT_OPENRESOURCE params)

◆ D3DKMTOpenResourceFromNtHandle()

NTSTATUS WINAPI D3DKMTOpenResourceFromNtHandle ( D3DKMT_OPENRESOURCEFROMNTHANDLE params)

◆ D3DKMTOpenSynchronizationObject()

NTSTATUS WINAPI D3DKMTOpenSynchronizationObject ( D3DKMT_OPENSYNCHRONIZATIONOBJECT params)

◆ D3DKMTOpenSyncObjectFromNtHandle()

NTSTATUS WINAPI D3DKMTOpenSyncObjectFromNtHandle ( D3DKMT_OPENSYNCOBJECTFROMNTHANDLE params)

◆ D3DKMTOpenSyncObjectFromNtHandle2()

NTSTATUS WINAPI D3DKMTOpenSyncObjectFromNtHandle2 ( D3DKMT_OPENSYNCOBJECTFROMNTHANDLE2 params)

◆ D3DKMTOpenSyncObjectNtHandleFromName()

NTSTATUS WINAPI D3DKMTOpenSyncObjectNtHandleFromName ( D3DKMT_OPENSYNCOBJECTNTHANDLEFROMNAME params)

◆ D3DKMTQueryAdapterInfo()

NTSTATUS WINAPI D3DKMTQueryAdapterInfo ( D3DKMT_QUERYADAPTERINFO desc)

◆ D3DKMTQueryResourceInfo()

NTSTATUS WINAPI D3DKMTQueryResourceInfo ( D3DKMT_QUERYRESOURCEINFO params)

◆ D3DKMTQueryResourceInfoFromNtHandle()

NTSTATUS WINAPI D3DKMTQueryResourceInfoFromNtHandle ( D3DKMT_QUERYRESOURCEINFOFROMNTHANDLE params)

◆ D3DKMTQueryStatistics()

NTSTATUS WINAPI D3DKMTQueryStatistics ( D3DKMT_QUERYSTATISTICS stats)

◆ D3DKMTQueryVideoMemoryInfo()

NTSTATUS WINAPI D3DKMTQueryVideoMemoryInfo ( D3DKMT_QUERYVIDEOMEMORYINFO desc)

◆ D3DKMTSetQueuedLimit()

NTSTATUS WINAPI D3DKMTSetQueuedLimit ( D3DKMT_SETQUEUEDLIMIT desc)

◆ D3DKMTSetVidPnSourceOwner()

NTSTATUS WINAPI D3DKMTSetVidPnSourceOwner ( const D3DKMT_SETVIDPNSOURCEOWNER desc)

◆ D3DKMTShareObjects()

NTSTATUS WINAPI D3DKMTShareObjects ( UINT  count,
const D3DKMT_HANDLE handles,
OBJECT_ATTRIBUTES attr,
UINT  access,
HANDLE handle 
)