19#ifndef __WINE_D3DKMTHK_H
20#define __WINE_D3DKMTHK_H
152#define D3DKMT_QUERYSTATISTICS_SEGMENT_PREFERENCE_MAX 5
771#define MAX_ENUM_ADAPTERS 16
860#ifndef D3DDDI_SYNCHRONIZATIONOBJECT_FLAGS_EXT
861#define D3DDDI_SYNCHRONIZATIONOBJECT_FLAGS_EXT
862#define D3DDDI_SYNCHRONIZATIONOBJECT_FLAGS_RESERVED0 Reserved0
COMPILER_DEPENDENT_UINT64 UINT64
GLuint GLuint GLsizei count
GLenum const GLfloat * params
GLuint GLint GLboolean GLint GLenum access
D3D11_SHADER_VARIABLE_DESC desc
UINT DXGK_SIGNAL_FLAG_INTERNAL0
VOID * pPrivateDriverData
union _D3DDDI_ALLOCATIONINFO2::@4178 Flags
D3DGPU_VIRTUAL_ADDRESS GpuVirtualAddress
D3DKMT_HANDLE hAllocation
D3DDDI_VIDEO_PRESENT_SOURCE_ID VidPnSourceId
UINT PrivateDriverDataSize
D3DKMT_HANDLE hAllocation
D3DDDI_VIDEO_PRESENT_SOURCE_ID VidPnSourceId
void * pPrivateDriverData
UINT PrivateDriverDataSize
union _D3DDDI_ALLOCATIONINFO::@4173 Flags
struct _D3DDDI_ALLOCATIONLIST::@4128::@4129 DUMMYSTRUCTNAME
union _D3DDDI_ALLOCATIONLIST::@4128 DUMMYUNIONNAME
D3DKMT_HANDLE hAllocation
D3DGPU_VIRTUAL_ADDRESS GpuVirtualAddress
const void * pPrivateDriverData
UINT PrivateDriverDataSize
D3DKMT_HANDLE hAllocation
D3DKMT_HANDLE hAllocation
const void * pPrivateDriverData
UINT PrivateDriverDataSize
union _D3DDDI_PATCHLOCATIONLIST::@4130 DUMMYUNIONNAME
struct _D3DDDI_PATCHLOCATIONLIST::@4130::@4131 DUMMYSTRUCTNAME
struct _D3DDDI_SYNCHRONIZATIONOBJECTINFO2::@4155::@4159 Fence
D3DDDI_VIDEO_PRESENT_TARGET_ID VidPnTargetId
void * FenceValueCPUVirtualAddress
D3DDDI_SYNCHRONIZATIONOBJECT_TYPE Type
D3DGPU_VIRTUAL_ADDRESS FenceValueGPUVirtualAddress
struct _D3DDDI_SYNCHRONIZATIONOBJECTINFO2::@4155::@4162 PeriodicMonitoredFence
struct _D3DDDI_SYNCHRONIZATIONOBJECTINFO2::@4155::@4161 MonitoredFence
D3DDDI_SYNCHRONIZATIONOBJECT_FLAGS Flags
struct _D3DDDI_SYNCHRONIZATIONOBJECTINFO2::@4155::@4160 CPUNotification
struct _D3DDDI_SYNCHRONIZATIONOBJECTINFO2::@4155::@4158 Semaphore
struct _D3DDDI_SYNCHRONIZATIONOBJECTINFO2::@4155::@4157 SynchronizationMutex
D3DKMT_HANDLE SharedHandle
D3DDDI_SYNCHRONIZATIONOBJECT_TYPE Type
struct _D3DDDI_SYNCHRONIZATIONOBJECTINFO::@4150::@4152 SynchronizationMutex
struct _D3DDDI_SYNCHRONIZATIONOBJECTINFO::@4150::@4153 Semaphore
UINT NoSignalMaxValueOnTdr
UINT D3DDDI_SYNCHRONIZATIONOBJECT_FLAGS_RESERVED0
BOOL bPrecisePresentRegionsPreferred
D3DDDI_VIDEO_PRESENT_SOURCE_ID VidPnSourceId
UINT PartialSharedCreation
UINT PhysicallyContiguous
UINT RestrictSharedAccess
D3DKMT_HANDLE hGlobalShare
D3DKMT_CREATESTANDARDALLOCATION * pStandardAllocation
D3DKMT_CREATEALLOCATIONFLAGS Flags
UINT PrivateRuntimeDataSize
UINT PrivateDriverDataSize
HANDLE hPrivateRuntimeResourceHandle
D3DDDI_ALLOCATIONINFO * pAllocationInfo
D3DDDI_ALLOCATIONINFO2 * pAllocationInfo2
const void * pPrivateRuntimeData
const void * pPrivateDriverData
PALETTEENTRY * pColorTable
D3DDDI_PATCHLOCATIONLIST * pPatchLocationList
union _D3DKMT_CREATEDEVICE::@4132 DUMMYUNIONNAME
D3DKMT_CREATEDEVICEFLAGS Flags
D3DDDI_ALLOCATIONLIST * pAllocationList
UINT PatchLocationListSize
UINT PrivateRuntimeDataSize
D3DKMT_CREATEKEYEDMUTEX2_FLAGS Flags
void * pPrivateRuntimeData
D3DKMT_HANDLE hKeyedMutex
D3DKMT_HANDLE hSharedHandle
D3DKMT_HANDLE hKeyedMutex
D3DKMT_HANDLE hSharedHandle
D3DKMT_CREATESTANDARDALLOCATIONFLAGS Flags
D3DKMT_STANDARDALLOCATION_EXISTINGHEAP ExistingHeapData
D3DKMT_STANDARDALLOCATIONTYPE Type
D3DKMT_HANDLE hSyncObject
D3DDDI_SYNCHRONIZATIONOBJECTINFO2 Info
D3DKMT_HANDLE hSyncObject
D3DDDI_SYNCHRONIZATIONOBJECTINFO Info
D3DDDICB_DESTROYALLOCATION2FLAGS Flags
const D3DKMT_HANDLE * phAllocationList
const D3DKMT_HANDLE * phAllocationList
D3DKMT_HANDLE hKeyedMutex
D3DKMT_HANDLE hSyncObject
D3DKMT_ADAPTERINFO * pAdapters
D3DKMT_ADAPTERINFO Adapters[MAX_ENUM_ADAPTERS]
UINT PrivateDriverDataSize
void * pPrivateDriverData
const WCHAR * pDeviceName
D3DDDI_VIDEO_PRESENT_SOURCE_ID VidPnSourceId
D3DDDI_VIDEO_PRESENT_SOURCE_ID VidPnSourceId
D3DKMT_HANDLE hKeyedMutex
D3DKMT_HANDLE hSharedHandle
UINT PrivateRuntimeDataSize
void * pPrivateRuntimeData
void * pPrivateRuntimeData
UINT PrivateRuntimeDataSize
D3DKMT_HANDLE hKeyedMutex
D3DKMT_HANDLE hKeyedMutex
D3DKMT_HANDLE hSharedHandle
void * pKeyedMutexPrivateRuntimeData
D3DKMT_HANDLE hKeyedMutex
UINT ResourcePrivateDriverDataSize
UINT PrivateRuntimeDataSize
void * pPrivateRuntimeData
void * pResourcePrivateDriverData
D3DDDI_OPENALLOCATIONINFO2 * pOpenAllocationInfo2
void * pTotalPrivateDriverDataBuffer
UINT TotalPrivateDriverDataBufferSize
D3DKMT_HANDLE hSyncObject
UINT KeyedMutexPrivateRuntimeDataSize
void * pPrivateRuntimeData
UINT ResourcePrivateDriverDataSize
void * pTotalPrivateDriverDataBuffer
D3DDDI_OPENALLOCATIONINFO2 * pOpenAllocationInfo2
UINT PrivateRuntimeDataSize
D3DDDI_OPENALLOCATIONINFO * pOpenAllocationInfo
UINT TotalPrivateDriverDataBufferSize
void * pResourcePrivateDriverData
D3DKMT_HANDLE hGlobalShare
D3DKMT_HANDLE hSyncObject
D3DKMT_HANDLE hSharedHandle
D3DKMT_HANDLE hSyncObject
D3DDDI_SYNCHRONIZATIONOBJECT_FLAGS Flags
struct _D3DKMT_OPENSYNCOBJECTFROMNTHANDLE2::@4164::@4166 MonitoredFence
D3DGPU_VIRTUAL_ADDRESS FenceValueGPUVirtualAddress
void * FenceValueCPUVirtualAddress
D3DKMT_HANDLE hSyncObject
OBJECT_ATTRIBUTES * pObjAttrib
UINT PrivateDriverDataSize
VOID * pPrivateDriverData
KMTQUERYADAPTERINFOTYPE Type
UINT TotalPrivateDriverDataSize
void * pPrivateRuntimeData
UINT PrivateRuntimeDataSize
UINT ResourcePrivateDriverDataSize
UINT TotalPrivateDriverDataSize
D3DKMT_HANDLE hGlobalShare
UINT ResourcePrivateDriverDataSize
void * pPrivateRuntimeData
UINT PrivateRuntimeDataSize
ULONG64 BytesBySegmentPreference[D3DKMT_QUERYSTATISTICS_SEGMENT_PREFERENCE_MAX]
ULONG64 TotalBytesEvictedFromProcess
ULONG AllocationListBytes
D3DKMT_QUERYSTATISTICS_COUNTER Size
ULONG PatchLocationListBytes
ULONGLONG TotalBytesEvicted
ULONGLONG PreferApertureForRead[D3DKMT_MaxAllocationPriorityClass]
ULONGLONG RemovePagesFromWorkingSetOnPaging
ULONGLONG MigrationEnabled
ULONGLONG PreferAperture[D3DKMT_MaxAllocationPriorityClass]
ULONGLONG MemResetOnPaging
ULONGLONG CachedBytesReserved
ULONG LargeAllocationBlocks
ULONG SmallAllocationBlocks
ULONGLONG SectionBytesReserved
ULONGLONG WriteCombinedBytesReserved
ULONGLONG CachedBytesAllocated
ULONGLONG WriteCombinedBytesAllocated
ULONGLONG SectionBytesAllocated
ULONGLONG TotalBytesEvictedDueToPreparation
D3DKMT_QUERYSTATISTICS_COUNTER AllocsResidentInNonPreferred
D3DKMT_QUERYSTATISTICS_COUNTER AllocsResidentInP[D3DKMT_QUERYSTATISTICS_SEGMENT_PREFERENCE_MAX]
D3DKMT_QUERYSTATISTICS_QUERY_NODE QueryProcessNode
D3DKMT_QUERYSTATISTICS_QUERY_SEGMENT QuerySegment
D3DKMT_QUERYSTATISTICS_RESULT QueryResult
D3DKMT_QUERYSTATISTICS_QUERY_VIDPNSOURCE QueryProcessVidPnSource
D3DKMT_QUERYSTATISTICS_TYPE Type
union _D3DKMT_QUERYSTATISTICS::@4135 DUMMYUNIONNAME
D3DKMT_QUERYSTATISTICS_QUERY_NODE QueryNode
D3DKMT_QUERYSTATISTICS_QUERY_VIDPNSOURCE QueryVidPnSource
D3DKMT_QUERYSTATISTICS_QUERY_SEGMENT QueryProcessSegment
D3DKMT_QUERYSTATISTICS_COUNTER Opened
D3DKMT_QUERYSTATISTICS_COUNTER Created
D3DKMT_QUERYSTATISTICS_COUNTER MigratedAbandoned
D3DKMT_QUERYSTATISTICS_COUNTER MigratedFail
D3DKMT_QUERYSTATISTICS_COUNTER Closed
D3DKMT_QUERYSTATISTICS_COUNTER Destroyed
D3DKMT_QUERYSTATISTICS_COUNTER MigratedSuccess
ULONG NbLocksLinearization
ULONG AllocationsUnresetSuccessRead
D3DKMT_QUERYSTATISTICS_COUNTER AllocationsUnresetSuccess
D3DKMT_QUERYSTATISTICS_COUNTER EvictionsDueToPurge
D3DKMT_QUERYSTATISTICS_COUNTER EvictionsDueToLock
D3DKMT_QUERYSTATISTICS_COUNTER FaultsEvicted
D3DKMT_QUERYSTATISTICS_COUNTER Faults
D3DKMT_QUERYSTATISTICS_COUNTER Evictions
D3DKMT_QUERYSTATISTICS_COUNTER EvictionsDueToPreparation
D3DKMT_QUERYSTATISTICS_COUNTER EvictionsDueToClose
ULONG AllocationsUnresetFailRead
D3DKMT_QUERYSTATISTICS_COUNTER FaultsIncorrectResource
D3DKMT_QUERYSTATISTICS_COUNTER FaultsFirstTimeAccess
D3DKMT_QUERYSTATISTICS_COUNTER FaultsReclaimed
D3DKMT_QUERYSTATISTICS_COUNTER FaultsMigration
D3DKMT_QUERYSTATISTICS_COUNTER AllocationsUnresetFail
D3DKMT_QUERYSTATISTICS_COUNTER AllocationsMEM_RESET
D3DKMT_QUERYSTATISTICS_COUNTER FaultsLostContent
D3DKMT_QUERYSTATISTICS_COUNTER EvictionsDueToSuspendCPUAccess
ULONGLONG BytesTransferredFromApertureToMemory
ULONGLONG BytesTransferredFromMemoryToMdl
ULONGLONG BytesUnmappedFromAperture
ULONGLONG BytesMappedIntoAperture
ULONGLONG BytesTransferredFromMemoryToAperture
ULONGLONG BytesTransferredFromMdlToMemory
ULONG ImmediateHighestPreparationPass
ULONG NbDMAPreparedLongPath
D3DKMT_QUERYSTATISTICS_COUNTER AllocationsTrimmed
ULONG NbPrimariesReferencesOverflow
ULONG NbDMABufferSuccessfullyPrePatched
ULONG NbAllocationWithInvalidPrepatchingInfoReferenced
ULONG NbRenamedAllocationsReferenced
ULONG NbAllocationsReferenced
ULONG NbAllocationWithValidPrepatchingInfoReferenced
ULONG MaxNbAllocationsReferenced
ULONG NbAllocationWithNonPreferredResources
ULONG NbAllocationInsertedInMigrationTable
ULONG NbLockedAllocationReferenced
ULONG NbIterationSearchingRenamedAllocation
ULONG NbAllocationsShrinked
ULONG NbFailuresDueToCreateAllocation
ULONG NbFailuresDueToOpenAllocation
ULONG MaxRenamingListLength
ULONG NbFailuresDueToRenamingLimit
ULONG NbFailuresDueToLowResource
ULONG NbFailuresDueToNonRetiredLimit
ULONG NbAllocationsRenamed
D3DKMT_QUERYSTATISTICS_COUNTER DestroyedShared
D3DKMT_QUERYSTATISTICS_COUNTER DestroyedNonShared
D3DKMT_QUERYSTATISTICS_COUNTER TerminatedNonShared
D3DKMT_QUERYSTATISTICS_COUNTER TerminatedShared
UINT PhysicalAdapterIndex
D3DKMT_MEMORY_SEGMENT_GROUP MemorySegmentGroup
UINT64 CurrentReservation
UINT64 AvailableForReservation
D3DKMT_QUEUEDLIMIT_TYPE Type
UINT QueuedPendingFlipLimit
union _D3DKMT_SETQUEUEDLIMIT::@4136 DUMMYUNIONNAME
D3DDDI_VIDEO_PRESENT_SOURCE_ID VidPnSourceId
struct _D3DKMT_SETQUEUEDLIMIT::@4136::@4137 DUMMYSTRUCTNAME
const D3DKMT_VIDPNSOURCEOWNER_TYPE * pType
const D3DDDI_VIDEO_PRESENT_SOURCE_ID * pVidPnSourceId
static EFI_HANDLE * handles
D3DKMT_QUERYSTATISTICS_PROCESS_VIDPNSOURCE_INFORMATION ProcessVidPnSourceInformation
D3DKMT_QUERYSTATISTICS_SEGMENT_INFORMATION_V1 SegmentInformationV1
D3DKMT_QUERYSTATISTICS_PROCESS_INFORMATION ProcessInformation
D3DKMT_QUERYSTATISTICS_PROCESS_SEGMENT_INFORMATION ProcessSegmentInformation
D3DKMT_QUERYSTATISTICS_NODE_INFORMATION NodeInformation
D3DKMT_QUERYSTATISTICS_PROCESS_NODE_INFORMATION ProcessNodeInformation
D3DKMT_QUERYSTATISTICS_ADAPTER_INFORMATION AdapterInformation
D3DKMT_QUERYSTATISTICS_PROCESS_ADAPTER_INFORMATION ProcessAdapterInformation
D3DKMT_QUERYSTATISTICS_VIDPNSOURCE_INFORMATION VidPnSourceInformation
D3DKMT_QUERYSTATISTICS_SEGMENT_INFORMATION SegmentInformation
_Must_inspect_result_ _In_ PWDFDEVICE_INIT _In_opt_ PCUNICODE_STRING DeviceName
_Reserved_ PVOID Reserved
enum _D3DDDIFORMAT D3DDDIFORMAT
UINT D3DDDI_VIDEO_PRESENT_SOURCE_ID
_D3DKMT_QUERYSTATISTICS_TYPE
@ D3DKMT_QUERYSTATISTICS_PROCESS_VIDPNSOURCE
@ D3DKMT_QUERYSTATISTICS_NODE
@ D3DKMT_QUERYSTATISTICS_VIDPNSOURCE
@ D3DKMT_QUERYSTATISTICS_PROCESS_NODE
@ D3DKMT_QUERYSTATISTICS_ADAPTER
@ D3DKMT_QUERYSTATISTICS_PROCESS_SEGMENT
@ D3DKMT_QUERYSTATISTICS_PROCESS
@ D3DKMT_QUERYSTATISTICS_SEGMENT
@ D3DKMT_QUERYSTATISTICS_PROCESS_ADAPTER
struct _D3DKMT_DESTROYDEVICE D3DKMT_DESTROYDEVICE
NTSTATUS WINAPI D3DKMTEnumAdapters2(D3DKMT_ENUMADAPTERS2 *desc)
_D3DKMT_QUERYSTATISTICS_ALLOCATION_PRIORITY_CLASS
@ D3DKMT_AllocationPriorityClassMinimum
@ D3DKMT_AllocationPriorityClassHigh
@ D3DKMT_AllocationPriorityClassLow
@ D3DKMT_MaxAllocationPriorityClass
@ D3DKMT_AllocationPriorityClassNormal
@ D3DKMT_AllocationPriorityClassMaximum
struct _D3DKMT_QUERYSTATISTICS_SEGMENT_INFORMATION_V1 D3DKMT_QUERYSTATISTICS_SEGMENT_INFORMATION_V1
NTSTATUS WINAPI D3DKMTCreateDevice(D3DKMT_CREATEDEVICE *desc)
enum _D3DKMT_QUERYSTATISTICS_QUEUE_PACKET_TYPE D3DKMT_QUERYSTATISTICS_QUEUE_PACKET_TYPE
struct _D3DDDI_OPENALLOCATIONINFO D3DDDI_OPENALLOCATIONINFO
NTSTATUS WINAPI D3DKMTDestroyDCFromMemory(const D3DKMT_DESTROYDCFROMMEMORY *desc)
NTSTATUS WINAPI D3DKMTQueryStatistics(D3DKMT_QUERYSTATISTICS *stats)
struct _D3DKMT_CLOSEADAPTER D3DKMT_CLOSEADAPTER
NTSTATUS WINAPI D3DKMTOpenSynchronizationObject(D3DKMT_OPENSYNCHRONIZATIONOBJECT *params)
struct _D3DKMT_QUERYSTATSTICS_TERMINATIONS D3DKMT_QUERYSTATSTICS_TERMINATIONS
struct _D3DKMT_QUERYSTATISTICS_PROCESS_SEGMENT_POLICY D3DKMT_QUERYSTATISTICS_PROCESS_SEGMENT_POLICY
_D3DKMT_MEMORY_SEGMENT_GROUP
@ D3DKMT_MEMORY_SEGMENT_GROUP_LOCAL
@ D3DKMT_MEMORY_SEGMENT_GROUP_NON_LOCAL
struct _D3DKMT_OPENSYNCHRONIZATIONOBJECT D3DKMT_OPENSYNCHRONIZATIONOBJECT
struct _D3DKMT_CHECKOCCLUSION D3DKMT_CHECKOCCLUSION
struct _D3DKMT_OPENSYNCOBJECTNTHANDLEFROMNAME D3DKMT_OPENSYNCOBJECTNTHANDLEFROMNAME
struct _D3DKMT_QUERYSTATSTICS_PAGING_FAULT D3DKMT_QUERYSTATSTICS_PAGING_FAULT
struct _D3DDDI_ALLOCATIONLIST D3DDDI_ALLOCATIONLIST
NTSTATUS WINAPI D3DKMTShareObjects(UINT count, const D3DKMT_HANDLE *handles, OBJECT_ATTRIBUTES *attr, UINT access, HANDLE *handle)
struct _D3DKMT_QUERYSTATISTICS_DMA_BUFFER D3DKMT_QUERYSTATISTICS_DMA_BUFFER
enum _KMTQUERYADAPTERINFOTYPE KMTQUERYADAPTERINFOTYPE
enum _D3DKMT_QUERYSTATISTICS_ALLOCATION_PRIORITY_CLASS D3DKMT_QUERYSTATISTICS_ALLOCATION_PRIORITY_CLASS
struct _D3DKMT_QUERYVIDEOMEMORYINFO D3DKMT_QUERYVIDEOMEMORYINFO
struct _D3DKMT_QUERYSTATSTICS_SWIZZLING_RANGE D3DKMT_QUERYSTATSTICS_SWIZZLING_RANGE
struct _D3DKMT_QUERYSTATISTICS_COUNTER D3DKMT_QUERYSTATISTICS_COUNTER
ULONGLONG D3DGPU_VIRTUAL_ADDRESS
NTSTATUS WINAPI D3DKMTOpenResource2(D3DKMT_OPENRESOURCE *params)
NTSTATUS WINAPI D3DKMTCheckVidPnExclusiveOwnership(const D3DKMT_CHECKVIDPNEXCLUSIVEOWNERSHIP *desc)
struct _D3DKMT_ESCAPE D3DKMT_ESCAPE
struct _D3DKMT_CREATEDCFROMMEMORY D3DKMT_CREATEDCFROMMEMORY
struct _D3DKMT_QUERYSTATISTICS_VIDEO_MEMORY D3DKMT_QUERYSTATISTICS_VIDEO_MEMORY
struct _D3DKMT_OPENADAPTERFROMGDIDISPLAYNAME D3DKMT_OPENADAPTERFROMGDIDISPLAYNAME
struct _D3DKMT_QUERYSTATISTICS_PROCESS_INFORMATION D3DKMT_QUERYSTATISTICS_PROCESS_INFORMATION
struct _D3DDDI_SYNCHRONIZATIONOBJECTINFO D3DDDI_SYNCHRONIZATIONOBJECTINFO
struct _D3DKMT_CREATESTANDARDALLOCATIONFLAGS D3DKMT_CREATESTANDARDALLOCATIONFLAGS
NTSTATUS WINAPI D3DKMTCreateKeyedMutex(D3DKMT_CREATEKEYEDMUTEX *params)
struct _D3DKMT_QUERYSTATISTICS D3DKMT_QUERYSTATISTICS
struct _D3DKMT_CREATESTANDARDALLOCATION D3DKMT_CREATESTANDARDALLOCATION
struct _D3DKMT_DESTROYKEYEDMUTEX D3DKMT_DESTROYKEYEDMUTEX
struct _D3DKMT_QUERYSTATISTICS_COMMITMENT_DATA D3DKMT_QUERYSTATISTICS_COMMITMENT_DATA
struct _D3DKMT_OPENKEYEDMUTEX2 D3DKMT_OPENKEYEDMUTEX2
enum _D3DKMT_QUERYSTATISTICS_DMA_PACKET_TYPE D3DKMT_QUERYSTATISTICS_DMA_PACKET_TYPE
struct _D3DKMT_QUERYSTATISTICS_QUEUE_PACKET_TYPE_INFORMATION D3DKMT_QUERYSTATISTICS_QUEUE_PACKET_TYPE_INFORMATION
NTSTATUS WINAPI D3DKMTOpenSyncObjectNtHandleFromName(D3DKMT_OPENSYNCOBJECTNTHANDLEFROMNAME *params)
struct _D3DDDI_PATCHLOCATIONLIST D3DDDI_PATCHLOCATIONLIST
NTSTATUS WINAPI D3DKMTCreateDCFromMemory(D3DKMT_CREATEDCFROMMEMORY *desc)
struct _D3DKMT_QUERYSTATISTICS_PREEMPTION_INFORMATION D3DKMT_QUERYSTATISTICS_PREEMPTION_INFORMATION
struct _D3DKMT_QUERYSTATISTICS_ADAPTER_INFORMATION D3DKMT_QUERYSTATISTICS_ADAPTER_INFORMATION
NTSTATUS WINAPI D3DKMTOpenKeyedMutexFromNtHandle(D3DKMT_OPENKEYEDMUTEXFROMNTHANDLE *params)
NTSTATUS WINAPI D3DKMTOpenSyncObjectFromNtHandle2(D3DKMT_OPENSYNCOBJECTFROMNTHANDLE2 *params)
enum _D3DKMT_MEMORY_SEGMENT_GROUP D3DKMT_MEMORY_SEGMENT_GROUP
struct _D3DKMT_QUERYSTATISTICS_NODE_INFORMATION D3DKMT_QUERYSTATISTICS_NODE_INFORMATION
NTSTATUS WINAPI D3DKMTSetQueuedLimit(D3DKMT_SETQUEUEDLIMIT *desc)
_D3DDDI_SYNCHRONIZATIONOBJECT_TYPE
@ D3DDDI_PERIODIC_MONITORED_FENCE
@ D3DDDI_CPU_NOTIFICATION
@ D3DDDI_SYNCHRONIZATION_TYPE_LIMIT
@ D3DDDI_SYNCHRONIZATION_MUTEX
enum _D3DKMT_ESCAPETYPE D3DKMT_ESCAPETYPE
NTSTATUS WINAPI D3DKMTCloseAdapter(const D3DKMT_CLOSEADAPTER *desc)
struct _D3DKMT_CREATEKEYEDMUTEX2 D3DKMT_CREATEKEYEDMUTEX2
enum _D3DKMT_QUEUEDLIMIT_TYPE D3DKMT_QUEUEDLIMIT_TYPE
struct _D3DKMT_OPENKEYEDMUTEXFROMNTHANDLE D3DKMT_OPENKEYEDMUTEXFROMNTHANDLE
#define D3DKMT_QUERYSTATISTICS_SEGMENT_PREFERENCE_MAX
struct _D3DKMT_QUERYSTATISTICS_PROCESS_VIDPNSOURCE_INFORMATION D3DKMT_QUERYSTATISTICS_PROCESS_VIDPNSOURCE_INFORMATION
struct _D3DKMT_QUERYSTATISTICS_QUERY_SEGMENT D3DKMT_QUERYSTATISTICS_QUERY_SEGMENT
struct _D3DDDI_ALLOCATIONINFO D3DDDI_ALLOCATIONINFO
struct _D3DKMT_OPENRESOURCEFROMNTHANDLE D3DKMT_OPENRESOURCEFROMNTHANDLE
struct _D3DKMT_OPENRESOURCE D3DKMT_OPENRESOURCE
_D3DKMT_STANDARDALLOCATIONTYPE
@ D3DKMT_STANDARDALLOCATIONTYPE_EXISTINGHEAP
NTSTATUS WINAPI D3DKMTOpenKeyedMutex(D3DKMT_OPENKEYEDMUTEX *params)
struct _D3DKMT_QUERYSTATSTICS_ALLOCATIONS D3DKMT_QUERYSTATSTICS_ALLOCATIONS
struct _D3DKMT_CREATEKEYEDMUTEX2_FLAGS D3DKMT_CREATEKEYEDMUTEX2_FLAGS
struct _D3DKMT_DESTROYDCFROMMEMORY D3DKMT_DESTROYDCFROMMEMORY
struct _D3DKMT_CHECKVIDPNEXCLUSIVEOWNERSHIP D3DKMT_CHECKVIDPNEXCLUSIVEOWNERSHIP
struct _D3DKMT_QUERYRESOURCEINFOFROMNTHANDLE D3DKMT_QUERYRESOURCEINFOFROMNTHANDLE
union _D3DKMT_QUERYSTATISTICS_RESULT D3DKMT_QUERYSTATISTICS_RESULT
struct _D3DKMT_ENUMADAPTERS D3DKMT_ENUMADAPTERS
enum _D3DKMT_QUERYSTATISTICS_TYPE D3DKMT_QUERYSTATISTICS_TYPE
struct _D3DKMT_QUERYSTATISTICS_QUERY_VIDPNSOURCE D3DKMT_QUERYSTATISTICS_QUERY_VIDPNSOURCE
NTSTATUS WINAPI D3DKMTCreateAllocation(D3DKMT_CREATEALLOCATION *params)
struct _D3DKMT_ADAPTERINFO D3DKMT_ADAPTERINFO
struct _D3DDDICB_DESTROYALLOCATION2FLAGS D3DDDICB_DESTROYALLOCATION2FLAGS
struct _D3DKMT_STANDARDALLOCATION_EXISTINGHEAP D3DKMT_STANDARDALLOCATION_EXISTINGHEAP
NTSTATUS WINAPI D3DKMTQueryResourceInfoFromNtHandle(D3DKMT_QUERYRESOURCEINFOFROMNTHANDLE *params)
NTSTATUS WINAPI D3DKMTQueryAdapterInfo(D3DKMT_QUERYADAPTERINFO *desc)
struct _D3DKMT_ENUMADAPTERS2 D3DKMT_ENUMADAPTERS2
struct _D3DKMT_QUERYSTATISTICS_PROCESS_SEGMENT_INFORMATION D3DKMT_QUERYSTATISTICS_PROCESS_SEGMENT_INFORMATION
NTSTATUS WINAPI D3DKMTOpenAdapterFromLuid(D3DKMT_OPENADAPTERFROMLUID *desc)
struct _D3DKMT_SETQUEUEDLIMIT D3DKMT_SETQUEUEDLIMIT
struct _D3DKMT_CREATEDEVICEFLAGS D3DKMT_CREATEDEVICEFLAGS
struct _D3DDDI_SYNCHRONIZATIONOBJECT_FLAGS D3DDDI_SYNCHRONIZATIONOBJECT_FLAGS
_D3DKMT_QUERYSTATISTICS_DMA_PACKET_TYPE
@ D3DKMT_SystemPagingBuffer
@ D3DKMT_ClientRenderBuffer
@ D3DKMT_SystemPreemptionBuffer
@ D3DKMT_ClientPagingBuffer
@ D3DKMT_DmaPacketTypeMax
struct _D3DKMT_QUERYSTATISTICS_SEGMENT_INFORMATION D3DKMT_QUERYSTATISTICS_SEGMENT_INFORMATION
struct _D3DKMT_CREATESYNCHRONIZATIONOBJECT D3DKMT_CREATESYNCHRONIZATIONOBJECT
struct _D3DKMT_OPENSYNCOBJECTFROMNTHANDLE D3DKMT_OPENSYNCOBJECTFROMNTHANDLE
struct _D3DKMT_OPENKEYEDMUTEX D3DKMT_OPENKEYEDMUTEX
struct _D3DKMT_QUERYSTATISTICS_VIDPNSOURCE_INFORMATION D3DKMT_QUERYSTATISTICS_VIDPNSOURCE_INFORMATION
struct _D3DKMT_CREATEALLOCATIONFLAGS D3DKMT_CREATEALLOCATIONFLAGS
struct _D3DKMT_DESTROYALLOCATION2 D3DKMT_DESTROYALLOCATION2
struct _D3DKMT_QUERYSTATISTICS_PACKET_INFORMATION D3DKMT_QUERYSTATISTICS_PACKET_INFORMATION
NTSTATUS WINAPI D3DKMTCreateKeyedMutex2(D3DKMT_CREATEKEYEDMUTEX2 *params)
struct _D3DKMT_QUERYSTATISTICS_PROCESS_ADAPTER_INFORMATION D3DKMT_QUERYSTATISTICS_PROCESS_ADAPTER_INFORMATION
struct _D3DKMT_OPENSYNCOBJECTFROMNTHANDLE2 D3DKMT_OPENSYNCOBJECTFROMNTHANDLE2
struct _D3DKMT_OPENADAPTERFROMDEVICENAME D3DKMT_OPENADAPTERFROMDEVICENAME
struct _D3DKMT_CREATEDEVICE D3DKMT_CREATEDEVICE
@ KMTQAITYPE_DRIVERVERSION
@ KMTQAITYPE_DIRECTFLIP_SUPPORT
@ KMTQAITYPE_CURRENTDISPLAYMODE
@ KMTQAITYPE_ADAPTERPERFDATA_CAPS
@ KMTQAITYPE_WDDM_1_2_CAPS
@ KMTQAITYPE_PHYSICALADAPTERDEVICEIDS
@ KMTQAITYPE_QUERYREGISTRY
@ KMTQAITYPE_UMDRIVERPRIVATE
@ KMTQAITYPE_WDDM_2_7_CAPS
@ KMTQAITYPE_VIRTUALADDRESSINFO
@ KMTQAITYPE_HWDRM_SUPPORT
@ KMTQAITYPE_WSAUMDIMAGENAME
@ KMTQAITYPE_DRIVER_DESCRIPTION
@ KMTQAITYPE_WDDM_1_3_CAPS_RENDER
@ KMTQAITYPE_CPDRIVERNAME
@ KMTQAITYPE_SETWORKINGSETINFO
@ KMTQAITYPE_CROSSADAPTERRESOURCE_SUPPORT
@ KMTQAITYPE_FLIPQUEUEINFO
@ KMTQAITYPE_ADAPTERADDRESS_RENDER
@ KMTQAITYPE_QUERY_MIRACAST_DRIVER_TYPE
@ KMTQAITYPE_QUERY_MULTIPLANEOVERLAY_DECODE_SUPPORT
@ KMTQAITYPE_PHYSICALADAPTERPNPKEY
@ KMTQAITYPE_NODEPERFDATA
@ KMTQAITYPE_TRACKEDWORKLOAD_SUPPORT
@ KMTQAITYPE_NODEMETADATA
@ KMTQAITYPE_ADAPTERREGISTRYINFO
@ KMTQAITYPE_HYBRID_DLIST_DLL_SUPPORT
@ KMTQAITYPE_MPOKERNELCAPS_SUPPORT
@ KMTQAITYPE_PARAVIRTUALIZATION_RENDER
@ KMTQAITYPE_DRIVER_DESCRIPTION_RENDER
@ KMTQAITYPE_UMD_DRIVER_VERSION
@ KMTQAITYPE_UMDRIVERNAME
@ KMTQAITYPE_ADAPTERADDRESS
@ KMTQAITYPE_MULTIPLANEOVERLAY_SUPPORT
@ KMTQAITYPE_ADAPTERPERFDATA
@ KMTQAITYPE_BLOCKLIST_RUNTIME
@ KMTQAITYPE_WDDM_3_1_CAPS
@ KMTQAITYPE_WDDM_1_2_CAPS_RENDER
@ KMTQAITYPE_KMD_DRIVER_VERSION
@ KMTQAITYPE_GETSEGMENTSIZE
@ KMTQAITYPE_INDEPENDENTFLIP_SECONDARY_SUPPORT
@ KMTQAITYPE_PHYSICALADAPTERCOUNT
@ KMTQAITYPE_MIRACASTCOMPANIONDRIVERNAME
@ KMTQAITYPE_MULTIPLANEOVERLAY_SECONDARY_SUPPORT
@ KMTQAITYPE_ADAPTERTYPE_RENDER
@ KMTQAITYPE_QUERY_HW_PROTECTION_TEARDOWN_COUNT
@ KMTQAITYPE_DLIST_DRIVER_NAME
@ KMTQAITYPE_ADAPTERREGISTRYINFO_RENDER
@ KMTQAITYPE_ADAPTERGUID_RENDER
@ KMTQAITYPE_WDDM_2_9_CAPS
@ KMTQAITYPE_QUERY_GPUMMU_CAPS
@ KMTQAITYPE_DISPLAY_CAPS
@ KMTQAITYPE_WDDM_1_3_CAPS
@ KMTQAITYPE_BLOCKLIST_KERNEL
@ KMTQAITYPE_DISPLAY_UMDRIVERNAME
@ KMTQAITYPE_WDDM_3_0_CAPS
@ KMTQAITYPE_GETSEGMENTGROUPSIZE
@ KMTQAITYPE_CHECKDRIVERUPDATESTATUS
@ KMTQAITYPE_UMOPENGLINFO
@ KMTQAITYPE_PANELFITTER_SUPPORT
@ KMTQAITYPE_CHECKDRIVERUPDATESTATUS_RENDER
@ KMTQAITYPE_WDDM_2_0_CAPS
@ KMTQAITYPE_QUERY_ISBADDRIVERFORHWPROTECTIONDISABLED
@ KMTQAITYPE_QUERY_ADAPTER_UNIQUE_GUID
@ KMTQAITYPE_GET_DEVICE_VIDPN_OWNERSHIP_INFO
@ KMTQAITYPE_INDEPENDENTFLIP_SUPPORT
@ KMTQAITYPE_MPO3DDI_SUPPORT
@ KMTQAITYPE_SCANOUT_CAPS
@ KMTQAITYPE_OUTPUTDUPLCONTEXTSCOUNT
@ KMTQAITYPE_DRIVERVERSION_RENDER
@ KMTQAITYPE_VGPUINTERFACEID
@ KMTQAITYPE_MULTIPLANEOVERLAY_HUD_SUPPORT
@ KMTQAITYPE_MULTIPLANEOVERLAY_STRETCH_SUPPORT
@ KMTQAITYPE_DRIVERCAPS_EXT
NTSTATUS WINAPI D3DKMTDestroyAllocation(const D3DKMT_DESTROYALLOCATION *params)
struct _D3DDDI_OPENALLOCATIONINFO2 D3DDDI_OPENALLOCATIONINFO2
NTSTATUS WINAPI D3DKMTCreateSynchronizationObject2(D3DKMT_CREATESYNCHRONIZATIONOBJECT2 *params)
NTSTATUS WINAPI D3DKMTOpenAdapterFromGdiDisplayName(D3DKMT_OPENADAPTERFROMGDIDISPLAYNAME *desc)
NTSTATUS WINAPI D3DKMTDestroyAllocation2(const D3DKMT_DESTROYALLOCATION2 *params)
NTSTATUS WINAPI D3DKMTCreateAllocation2(D3DKMT_CREATEALLOCATION *params)
@ D3DKMT_SET_QUEUEDLIMIT_PRESENT
@ D3DKMT_GET_QUEUEDLIMIT_PRESENT
struct _D3DKMT_QUERYSTATSTICS_PAGING_TRANSFER D3DKMT_QUERYSTATSTICS_PAGING_TRANSFER
UINT D3DDDI_VIDEO_PRESENT_TARGET_ID
NTSTATUS WINAPI D3DKMTDestroyDevice(const D3DKMT_DESTROYDEVICE *desc)
NTSTATUS WINAPI D3DKMTOpenResourceFromNtHandle(D3DKMT_OPENRESOURCEFROMNTHANDLE *params)
struct _D3DKMT_QUERYSTATSTICS_LOCKS D3DKMT_QUERYSTATSTICS_LOCKS
struct _D3DKMT_QUERYSTATISTICS_QUERY_NODE D3DKMT_QUERYSTATISTICS_QUERY_NODE
struct _D3DDDI_ALLOCATIONINFO2 D3DDDI_ALLOCATIONINFO2
struct _D3DKMT_QUERYADAPTERINFO D3DKMT_QUERYADAPTERINFO
enum _D3DDDI_SYNCHRONIZATIONOBJECT_TYPE D3DDDI_SYNCHRONIZATIONOBJECT_TYPE
enum _D3DKMT_STANDARDALLOCATIONTYPE D3DKMT_STANDARDALLOCATIONTYPE
struct _D3DKMT_DESTROYSYNCHRONIZATIONOBJECT D3DKMT_DESTROYSYNCHRONIZATIONOBJECT
NTSTATUS WINAPI D3DKMTQueryVideoMemoryInfo(D3DKMT_QUERYVIDEOMEMORYINFO *desc)
NTSTATUS WINAPI D3DKMTDestroyKeyedMutex(const D3DKMT_DESTROYKEYEDMUTEX *params)
struct _D3DDDI_SYNCHRONIZATIONOBJECTINFO2 D3DDDI_SYNCHRONIZATIONOBJECTINFO2
struct _D3DKMT_QUERYSTATISTICS_DMA_PACKET_TYPE_INFORMATION D3DKMT_QUERYSTATISTICS_DMA_PACKET_TYPE_INFORMATION
@ D3DKMT_ESCAPE_DRIVERPRIVATE
@ D3DKMT_ESCAPE_DEBUG_SNAPSHOT
@ D3DKMT_ESCAPE_SETDRIVERUPDATESTATUS
@ D3DKMT_ESCAPE_TDRDBGCTRL
@ D3DKMT_ESCAPE_DIAGNOSTICS
#define MAX_ENUM_ADAPTERS
struct _D3DKMT_DESTROYALLOCATION D3DKMT_DESTROYALLOCATION
NTSTATUS WINAPI D3DKMTDestroySynchronizationObject(const D3DKMT_DESTROYSYNCHRONIZATIONOBJECT *params)
enum _D3DKMT_VIDPNSOURCEOWNER_TYPE D3DKMT_VIDPNSOURCEOWNER_TYPE
struct _D3DKMT_SETVIDPNSOURCEOWNER D3DKMT_SETVIDPNSOURCEOWNER
NTSTATUS WINAPI D3DKMTEscape(const D3DKMT_ESCAPE *desc)
struct _D3DKMT_QUERYSTATSTICS_PREPRATION D3DKMT_QUERYSTATSTICS_PREPRATION
struct _D3DKMT_QUERYSTATISTICS_MEMORY D3DKMT_QUERYSTATISTICS_MEMORY
struct _D3DKMT_QUERYSTATISTICS_POLICY D3DKMT_QUERYSTATISTICS_POLICY
struct _D3DKMT_OPENADAPTERFROMHDC D3DKMT_OPENADAPTERFROMHDC
struct _D3DKMT_QUERYSTATSTICS_REFERENCE_DMA_BUFFER D3DKMT_QUERYSTATSTICS_REFERENCE_DMA_BUFFER
struct _D3DDDICB_SIGNALFLAGS D3DDDICB_SIGNALFLAGS
_D3DKMT_QUERYRESULT_PREEMPTION_ATTEMPT_RESULT
@ D3DKMT_PreemptionAttemptMissNoCommand
@ D3DKMT_PreemptionAttemptMissFenceCommand
@ D3DKMT_PreemptionAttemptMissRemainingQuantum
@ D3DKMT_PreemptionAttemptMissAlreadyPreempting
@ D3DKMT_PreemptionAttemptMissNextFence
@ D3DKMT_PreemptionAttemptMissPagingCommand
@ D3DKMT_PreemptionAttemptMissSplittedCommand
@ D3DKMT_PreemptionAttemptMissRenderPendingFlip
@ D3DKMT_PreemptionAttemptSuccess
@ D3DKMT_PreemptionAttemptMissLessPriority
@ D3DKMT_PreemptionAttemptMissAlreadyRunning
@ D3DKMT_PreemptionAttemptMissGlobalBlock
@ D3DKMT_PreemptionAttemptMissNotEnabled
@ D3DKMT_PreemptionAttemptMissRemainingPreemptionQuantum
@ D3DKMT_PreemptionAttempt
@ D3DKMT_PreemptionAttemptStatisticsMax
@ D3DKMT_PreemptionAttemptMissNotMakingProgress
struct _D3DKMT_CREATEKEYEDMUTEX D3DKMT_CREATEKEYEDMUTEX
_D3DKMT_VIDPNSOURCEOWNER_TYPE
@ D3DKMT_VIDPNSOURCEOWNER_EMULATED
@ D3DKMT_VIDPNSOURCEOWNER_UNOWNED
@ D3DKMT_VIDPNSOURCEOWNER_EXCLUSIVEGDI
@ D3DKMT_VIDPNSOURCEOWNER_EXCLUSIVE
@ D3DKMT_VIDPNSOURCEOWNER_SHARED
struct _D3DKMT_QUERYSTATSTICS_RENAMING D3DKMT_QUERYSTATSTICS_RENAMING
NTSTATUS WINAPI D3DKMTOpenSyncObjectFromNtHandle(D3DKMT_OPENSYNCOBJECTFROMNTHANDLE *params)
struct _D3DKMT_QUERYSTATISTICS_SYSTEM_MEMORY D3DKMT_QUERYSTATISTICS_SYSTEM_MEMORY
struct _D3DKMT_QUERYRESOURCEINFO D3DKMT_QUERYRESOURCEINFO
struct _D3DKMT_CREATESYNCHRONIZATIONOBJECT2 D3DKMT_CREATESYNCHRONIZATIONOBJECT2
NTSTATUS WINAPI D3DKMTOpenAdapterFromHdc(D3DKMT_OPENADAPTERFROMHDC *desc)
NTSTATUS WINAPI D3DKMTSetVidPnSourceOwner(const D3DKMT_SETVIDPNSOURCEOWNER *desc)
_D3DKMT_QUERYSTATISTICS_QUEUE_PACKET_TYPE
@ D3DKMT_DeferredCommandBuffer
@ D3DKMT_MmIoFlipCommandBuffer
@ D3DKMT_SignalCommandBuffer
@ D3DKMT_SystemCommandBuffer
@ D3DKMT_QueuePacketTypeMax
@ D3DKMT_RenderCommandBuffer
@ D3DKMT_WaitCommandBuffer
@ D3DKMT_DeviceCommandBuffer
@ D3DKMT_SoftwareCommandBuffer
struct _D3DKMT_OPENADAPTERFROMLUID D3DKMT_OPENADAPTERFROMLUID
NTSTATUS WINAPI D3DKMTQueryResourceInfo(D3DKMT_QUERYRESOURCEINFO *params)
struct _D3DKMT_QUERYSTATISTICS_PROCESS_NODE_INFORMATION D3DKMT_QUERYSTATISTICS_PROCESS_NODE_INFORMATION
struct _D3DKMT_CREATEALLOCATION D3DKMT_CREATEALLOCATION
NTSTATUS WINAPI D3DKMTCreateSynchronizationObject(D3DKMT_CREATESYNCHRONIZATIONOBJECT *params)
NTSTATUS WINAPI D3DKMTOpenResource(D3DKMT_OPENRESOURCE *params)
NTSTATUS WINAPI D3DKMTOpenKeyedMutex2(D3DKMT_OPENKEYEDMUTEX2 *params)
enum _D3DKMT_QUERYRESULT_PREEMPTION_ATTEMPT_RESULT D3DKMT_QUERYRESULT_PREEMPTION_ATTEMPT_RESULT