ReactOS 0.4.17-dev-116-ga4b6fe9
d3dkmthk.h
Go to the documentation of this file.
1/*
2 * Copyright 2016 Henri Verbeet for CodeWeavers
3 *
4 * This library is free software; you can redistribute it and/or
5 * modify it under the terms of the GNU Lesser General Public
6 * License as published by the Free Software Foundation; either
7 * version 2.1 of the License, or (at your option) any later version.
8 *
9 * This library is distributed in the hope that it will be useful,
10 * but WITHOUT ANY WARRANTY; without even the implied warranty of
11 * MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the GNU
12 * Lesser General Public License for more details.
13 *
14 * You should have received a copy of the GNU Lesser General Public
15 * License along with this library; if not, write to the Free Software
16 * Foundation, Inc., 51 Franklin St, Fifth Floor, Boston, MA 02110-1301, USA
17 */
18
19#ifndef __WINE_D3DKMTHK_H
20#define __WINE_D3DKMTHK_H
21
22#include <d3dukmdt.h>
23#include <winternl.h>
24
26{
33
35{
39
41{
47
49{
51 union
52 {
53 struct
54 {
63
65{
67 union
68 {
69 struct
70 {
81
83{
86
88{
91
93{
94 union
95 {
108
110{
116
118{
123
125{
131
133{
137
139{
145
147{
151
152#define D3DKMT_QUERYSTATISTICS_SEGMENT_PREFERENCE_MAX 5
153
155{
158
160{
161 void *pMemory;
171
173{
177
179{
261
263{
269
271{
290
292{
300
302{
313
315{
322
324{
334
336{
340
342{
346
348{
352
354{
359
361{
370
372{
381
383{
389
391{
394
396{
399
401{
404
406{
409
411{
415
417{
423
425{
437
439{
450
452{
472
474{
490
492{
503
505{
512
514{
519
521{
527
529{
533
535{
542
544{
549
551{
556
558{
577
579{
586
588{
598
600{
606
608{
611
613{
617
619
622
625
627{
633
635{
643 struct
644 {
650 ULONG64 Reserved[6];
652
654{
662 struct
663 {
669
670 ULONG64 Reserved[7];
672
674{
686
688{
693
694 union
695 {
704
706{
716
718{
722
724{
727 union
728 {
730 struct
731 {
737
739{
751
752typedef struct _D3DKMT_ESCAPE
753{
762
764{
770
771#define MAX_ENUM_ADAPTERS 16
772
774{
778
780{
784
786{
791
793{
794 union
795 {
796 struct
797 {
803 };
805 };
807
809{
810 union
811 {
812 struct
813 {
816 };
818 };
820
822{
830
832{
835
837{
841
843{
849
851{
857
859
860#ifndef D3DDDI_SYNCHRONIZATIONOBJECT_FLAGS_EXT
861#define D3DDDI_SYNCHRONIZATIONOBJECT_FLAGS_EXT
862#define D3DDDI_SYNCHRONIZATIONOBJECT_FLAGS_RESERVED0 Reserved0
863#endif
864
866{
867 union
868 {
869 struct
870 {
881 };
883 };
885
887
889{
898
900{
902 union
903 {
904 struct
905 {
908 struct
909 {
913 struct
914 {
917 };
919
921{
926
928{
931 union
932 {
933 struct
934 {
937 struct
938 {
942 struct
943 {
946 struct
947 {
950 struct
951 {
957 struct
958 {
966 struct
967 {
970 };
973
975{
980
982{
986
988{
993 union
994 {
995
996 struct
997 {
1003 };
1005
1007{
1012
1014{
1019
1021{
1024
1026{
1027 union
1028 {
1029 struct
1030 {
1032 };
1034 };
1036
1038{
1041
1043{
1046
1048{
1050 union
1051 {
1053 };
1056
1058{
1060 const void *pSystemMem;
1064 union
1065 {
1066 struct
1067 {
1071 };
1075
1077{
1079 union
1080 {
1082 const void *pSystemMem;
1083 };
1087 union
1088 {
1089 struct
1090 {
1095 };
1099 union
1100 {
1103 };
1106
1108{
1131
1133{
1139 union
1140 {
1143 };
1146 union
1147 {
1150 };
1154
1156{
1162
1164{
1165 union
1166 {
1167 struct
1168 {
1173 };
1175 };
1177
1179{
1186
1188{
1193
1195{
1202
1204{
1208 union
1209 {
1212 };
1221
1223{
1240
1242{
1251
1253{
1262
1263#ifdef __cplusplus
1264extern "C"
1265{
1266#endif /* __cplusplus */
1267
1307
1308#ifdef __cplusplus
1309}
1310#endif /* __cplusplus */
1311
1312#endif /* __WINE_D3DKMTHK_H */
COMPILER_DEPENDENT_UINT64 UINT64
Definition: actypes.h:131
LONG NTSTATUS
Definition: precomp.h:26
unsigned int BOOL
Definition: ntddk_ex.h:94
unsigned long DWORD
Definition: ntddk_ex.h:95
GLuint GLuint GLsizei count
Definition: gl.h:1545
GLenum const GLfloat * params
Definition: glext.h:5645
GLuint GLint GLboolean GLint GLenum access
Definition: glext.h:7866
unsigned __int64 ULONG64
Definition: imports.h:198
static HDC
Definition: imagelist.c:88
D3D11_SHADER_VARIABLE_DESC desc
Definition: reflection.c:1204
unsigned int UINT
Definition: ndis.h:50
short WCHAR
Definition: pedump.c:58
UINT DXGK_SIGNAL_FLAG_INTERNAL0
Definition: d3dkmthk.h:802
union _D3DDDI_ALLOCATIONINFO2::@4178 Flags
D3DGPU_VIRTUAL_ADDRESS GpuVirtualAddress
Definition: d3dkmthk.h:1098
const void * pSystemMem
Definition: d3dkmthk.h:1082
D3DKMT_HANDLE hAllocation
Definition: d3dkmthk.h:1078
D3DDDI_VIDEO_PRESENT_SOURCE_ID VidPnSourceId
Definition: d3dkmthk.h:1086
D3DKMT_HANDLE hAllocation
Definition: d3dkmthk.h:1059
D3DDDI_VIDEO_PRESENT_SOURCE_ID VidPnSourceId
Definition: d3dkmthk.h:1063
const void * pSystemMem
Definition: d3dkmthk.h:1060
union _D3DDDI_ALLOCATIONINFO::@4173 Flags
struct _D3DDDI_ALLOCATIONLIST::@4128::@4129 DUMMYSTRUCTNAME
union _D3DDDI_ALLOCATIONLIST::@4128 DUMMYUNIONNAME
D3DKMT_HANDLE hAllocation
Definition: d3dkmthk.h:50
D3DGPU_VIRTUAL_ADDRESS GpuVirtualAddress
Definition: d3dkmthk.h:1199
const void * pPrivateDriverData
Definition: d3dkmthk.h:1197
D3DKMT_HANDLE hAllocation
Definition: d3dkmthk.h:1196
D3DKMT_HANDLE hAllocation
Definition: d3dkmthk.h:1189
const void * pPrivateDriverData
Definition: d3dkmthk.h:1190
union _D3DDDI_PATCHLOCATIONLIST::@4130 DUMMYUNIONNAME
struct _D3DDDI_PATCHLOCATIONLIST::@4130::@4131 DUMMYSTRUCTNAME
struct _D3DDDI_SYNCHRONIZATIONOBJECTINFO2::@4155::@4159 Fence
D3DDDI_VIDEO_PRESENT_TARGET_ID VidPnTargetId
Definition: d3dkmthk.h:960
D3DDDI_SYNCHRONIZATIONOBJECT_TYPE Type
Definition: d3dkmthk.h:929
D3DGPU_VIRTUAL_ADDRESS FenceValueGPUVirtualAddress
Definition: d3dkmthk.h:954
struct _D3DDDI_SYNCHRONIZATIONOBJECTINFO2::@4155::@4162 PeriodicMonitoredFence
struct _D3DDDI_SYNCHRONIZATIONOBJECTINFO2::@4155::@4161 MonitoredFence
D3DDDI_SYNCHRONIZATIONOBJECT_FLAGS Flags
Definition: d3dkmthk.h:930
struct _D3DDDI_SYNCHRONIZATIONOBJECTINFO2::@4155::@4160 CPUNotification
struct _D3DDDI_SYNCHRONIZATIONOBJECTINFO2::@4155::@4158 Semaphore
struct _D3DDDI_SYNCHRONIZATIONOBJECTINFO2::@4155::@4157 SynchronizationMutex
D3DDDI_SYNCHRONIZATIONOBJECT_TYPE Type
Definition: d3dkmthk.h:901
struct _D3DDDI_SYNCHRONIZATIONOBJECTINFO::@4150::@4152 SynchronizationMutex
struct _D3DDDI_SYNCHRONIZATIONOBJECTINFO::@4150::@4153 Semaphore
D3DKMT_HANDLE hAdapter
Definition: d3dkmthk.h:765
BOOL bPrecisePresentRegionsPreferred
Definition: d3dkmthk.h:768
D3DDDI_VIDEO_PRESENT_SOURCE_ID VidPnSourceId
Definition: d3dkmthk.h:149
D3DKMT_HANDLE hAdapter
Definition: d3dkmthk.h:156
D3DKMT_HANDLE hGlobalShare
Definition: d3dkmthk.h:1136
D3DKMT_CREATESTANDARDALLOCATION * pStandardAllocation
Definition: d3dkmthk.h:1141
D3DKMT_CREATEALLOCATIONFLAGS Flags
Definition: d3dkmthk.h:1151
D3DKMT_HANDLE hResource
Definition: d3dkmthk.h:1135
HANDLE hPrivateRuntimeResourceHandle
Definition: d3dkmthk.h:1152
D3DDDI_ALLOCATIONINFO * pAllocationInfo
Definition: d3dkmthk.h:1148
D3DDDI_ALLOCATIONINFO2 * pAllocationInfo2
Definition: d3dkmthk.h:1149
const void * pPrivateRuntimeData
Definition: d3dkmthk.h:1137
const void * pPrivateDriverData
Definition: d3dkmthk.h:1142
D3DKMT_HANDLE hDevice
Definition: d3dkmthk.h:1134
PALETTEENTRY * pColorTable
Definition: d3dkmthk.h:167
D3DDDI_PATCHLOCATIONLIST * pPatchLocationList
Definition: d3dkmthk.h:105
D3DKMT_HANDLE hDevice
Definition: d3dkmthk.h:100
union _D3DKMT_CREATEDEVICE::@4132 DUMMYUNIONNAME
D3DKMT_HANDLE hAdapter
Definition: d3dkmthk.h:96
D3DKMT_CREATEDEVICEFLAGS Flags
Definition: d3dkmthk.h:99
D3DDDI_ALLOCATIONLIST * pAllocationList
Definition: d3dkmthk.h:103
UINT PatchLocationListSize
Definition: d3dkmthk.h:106
D3DKMT_CREATEKEYEDMUTEX2_FLAGS Flags
Definition: d3dkmthk.h:828
D3DKMT_HANDLE hKeyedMutex
Definition: d3dkmthk.h:825
D3DKMT_HANDLE hSharedHandle
Definition: d3dkmthk.h:824
D3DKMT_HANDLE hKeyedMutex
Definition: d3dkmthk.h:789
D3DKMT_HANDLE hSharedHandle
Definition: d3dkmthk.h:788
D3DKMT_CREATESTANDARDALLOCATIONFLAGS Flags
Definition: d3dkmthk.h:1054
D3DKMT_STANDARDALLOCATION_EXISTINGHEAP ExistingHeapData
Definition: d3dkmthk.h:1052
D3DKMT_STANDARDALLOCATIONTYPE Type
Definition: d3dkmthk.h:1049
D3DDDI_SYNCHRONIZATIONOBJECTINFO2 Info
Definition: d3dkmthk.h:977
D3DDDI_SYNCHRONIZATIONOBJECTINFO Info
Definition: d3dkmthk.h:923
D3DDDICB_DESTROYALLOCATION2FLAGS Flags
Definition: d3dkmthk.h:1184
D3DKMT_HANDLE hResource
Definition: d3dkmthk.h:1181
const D3DKMT_HANDLE * phAllocationList
Definition: d3dkmthk.h:1182
D3DKMT_HANDLE hDevice
Definition: d3dkmthk.h:1157
const D3DKMT_HANDLE * phAllocationList
Definition: d3dkmthk.h:1159
D3DKMT_HANDLE hResource
Definition: d3dkmthk.h:1158
D3DKMT_HANDLE hDevice
Definition: d3dkmthk.h:84
D3DKMT_HANDLE hKeyedMutex
Definition: d3dkmthk.h:833
D3DKMT_ADAPTERINFO * pAdapters
Definition: d3dkmthk.h:782
D3DKMT_ADAPTERINFO Adapters[MAX_ENUM_ADAPTERS]
Definition: d3dkmthk.h:776
UINT PrivateDriverDataSize
Definition: d3dkmthk.h:759
void * pPrivateDriverData
Definition: d3dkmthk.h:758
D3DKMT_HANDLE hDevice
Definition: d3dkmthk.h:755
D3DKMT_ESCAPETYPE Type
Definition: d3dkmthk.h:756
D3DDDI_ESCAPEFLAGS Flags
Definition: d3dkmthk.h:757
D3DKMT_HANDLE hAdapter
Definition: d3dkmthk.h:754
D3DKMT_HANDLE hContext
Definition: d3dkmthk.h:760
D3DDDI_VIDEO_PRESENT_SOURCE_ID VidPnSourceId
Definition: d3dkmthk.h:129
D3DDDI_VIDEO_PRESENT_SOURCE_ID VidPnSourceId
Definition: d3dkmthk.h:114
D3DKMT_HANDLE hAdapter
Definition: d3dkmthk.h:112
D3DKMT_HANDLE hAdapter
Definition: d3dkmthk.h:135
D3DKMT_HANDLE hKeyedMutex
Definition: d3dkmthk.h:845
D3DKMT_HANDLE hSharedHandle
Definition: d3dkmthk.h:844
D3DKMT_HANDLE hKeyedMutex
Definition: d3dkmthk.h:839
D3DKMT_HANDLE hSharedHandle
Definition: d3dkmthk.h:838
D3DDDI_OPENALLOCATIONINFO2 * pOpenAllocationInfo2
Definition: d3dkmthk.h:1227
void * pPrivateRuntimeData
Definition: d3dkmthk.h:1213
UINT ResourcePrivateDriverDataSize
Definition: d3dkmthk.h:1216
void * pTotalPrivateDriverDataBuffer
Definition: d3dkmthk.h:1217
D3DDDI_OPENALLOCATIONINFO2 * pOpenAllocationInfo2
Definition: d3dkmthk.h:1211
D3DDDI_OPENALLOCATIONINFO * pOpenAllocationInfo
Definition: d3dkmthk.h:1210
UINT TotalPrivateDriverDataBufferSize
Definition: d3dkmthk.h:1218
void * pResourcePrivateDriverData
Definition: d3dkmthk.h:1215
D3DKMT_HANDLE hGlobalShare
Definition: d3dkmthk.h:1206
D3DKMT_HANDLE hDevice
Definition: d3dkmthk.h:1205
D3DKMT_HANDLE hResource
Definition: d3dkmthk.h:1219
D3DDDI_SYNCHRONIZATIONOBJECT_FLAGS Flags
Definition: d3dkmthk.h:991
struct _D3DKMT_OPENSYNCOBJECTFROMNTHANDLE2::@4164::@4166 MonitoredFence
D3DGPU_VIRTUAL_ADDRESS FenceValueGPUVirtualAddress
Definition: d3dkmthk.h:999
D3DKMT_HANDLE hAdapter
Definition: d3dkmthk.h:264
KMTQUERYADAPTERINFOTYPE Type
Definition: d3dkmthk.h:265
D3DKMT_HANDLE hGlobalShare
Definition: d3dkmthk.h:1244
D3DKMT_HANDLE hDevice
Definition: d3dkmthk.h:1243
D3DKMT_QUERYSTATSTICS_REFERENCE_DMA_BUFFER ReferenceDmaBuffer
Definition: d3dkmthk.h:566
D3DKMT_QUERYSTATSTICS_PAGING_FAULT PagingFault
Definition: d3dkmthk.h:569
D3DKMT_QUERYSTATSTICS_SWIZZLING_RANGE SwizzlingRange
Definition: d3dkmthk.h:571
D3DKMT_QUERYSTATSTICS_LOCKS Locks
Definition: d3dkmthk.h:572
D3DKMT_QUERYSTATSTICS_RENAMING Renaming
Definition: d3dkmthk.h:567
D3DKMT_QUERYSTATSTICS_PREPRATION Preparation
Definition: d3dkmthk.h:568
D3DKMT_QUERYSTATSTICS_PAGING_TRANSFER PagingTransfer
Definition: d3dkmthk.h:570
D3DKMT_QUERYSTATSTICS_ALLOCATIONS Allocations
Definition: d3dkmthk.h:573
D3DKMT_QUERYSTATSTICS_TERMINATIONS Terminations
Definition: d3dkmthk.h:574
ULONG64 BytesBySegmentPreference[D3DKMT_QUERYSTATISTICS_SEGMENT_PREFERENCE_MAX]
Definition: d3dkmthk.h:338
D3DKMT_QUERYSTATISTICS_COUNTER Size
Definition: d3dkmthk.h:355
D3DKMT_QUERYSTATISTICS_PROCESS_NODE_INFORMATION GlobalInformation
Definition: d3dkmthk.h:545
D3DKMT_QUERYSTATISTICS_PROCESS_NODE_INFORMATION SystemInformation
Definition: d3dkmthk.h:546
D3DKMT_QUERYSTATISTICS_QUEUE_PACKET_TYPE_INFORMATION QueuePacket[D3DKMT_QueuePacketTypeMax]
Definition: d3dkmthk.h:530
D3DKMT_QUERYSTATISTICS_DMA_PACKET_TYPE_INFORMATION DmaPacket[D3DKMT_DmaPacketTypeMax]
Definition: d3dkmthk.h:531
ULONGLONG PreferApertureForRead[D3DKMT_MaxAllocationPriorityClass]
Definition: d3dkmthk.h:580
ULONGLONG RemovePagesFromWorkingSetOnPaging
Definition: d3dkmthk.h:583
ULONGLONG PreferAperture[D3DKMT_MaxAllocationPriorityClass]
Definition: d3dkmthk.h:581
ULONG PreemptionCounter[D3DKMT_PreemptionAttemptStatisticsMax]
Definition: d3dkmthk.h:402
D3DKMT_QUERYSTATISTICS_DMA_BUFFER DmaBuffer
Definition: d3dkmthk.h:593
D3DKMT_QUERYSTATISTICS_COMMITMENT_DATA CommitmentData
Definition: d3dkmthk.h:594
D3DKMT_QUERYSTATISTICS_SYSTEM_MEMORY SystemMemory
Definition: d3dkmthk.h:630
D3DKMT_QUERYSTATISTICS_PACKET_INFORMATION PacketStatistics
Definition: d3dkmthk.h:539
D3DKMT_QUERYSTATISTICS_PREEMPTION_INFORMATION PreemptionStatistics
Definition: d3dkmthk.h:538
D3DKMT_QUERYSTATISTICS_PROCESS_SEGMENT_POLICY _Policy
Definition: d3dkmthk.h:621
D3DKMT_QUERYSTATISTICS_VIDEO_MEMORY VideoMemory
Definition: d3dkmthk.h:620
ULONGLONG TotalBytesEvictedByPriority[D3DKMT_MaxAllocationPriorityClass]
Definition: d3dkmthk.h:660
struct _D3DKMT_QUERYSTATISTICS_SEGMENT_INFORMATION_V1::@4134 PowerFlags
D3DKMT_QUERYSTATISTICS_MEMORY Memory
Definition: d3dkmthk.h:658
struct _D3DKMT_QUERYSTATISTICS_SEGMENT_INFORMATION::@4133 PowerFlags
D3DKMT_QUERYSTATISTICS_MEMORY Memory
Definition: d3dkmthk.h:639
ULONGLONG TotalBytesEvictedByPriority[D3DKMT_MaxAllocationPriorityClass]
Definition: d3dkmthk.h:641
D3DKMT_QUERYSTATISTICS_COUNTER AllocsResidentInNonPreferred
Definition: d3dkmthk.h:603
D3DKMT_QUERYSTATISTICS_COUNTER AllocsResidentInP[D3DKMT_QUERYSTATISTICS_SEGMENT_PREFERENCE_MAX]
Definition: d3dkmthk.h:602
D3DKMT_QUERYSTATISTICS_PROCESS_VIDPNSOURCE_INFORMATION SystemInformation
Definition: d3dkmthk.h:553
D3DKMT_QUERYSTATISTICS_PROCESS_VIDPNSOURCE_INFORMATION GlobalInformation
Definition: d3dkmthk.h:552
D3DKMT_QUERYSTATISTICS_QUERY_NODE QueryProcessNode
Definition: d3dkmthk.h:699
D3DKMT_QUERYSTATISTICS_QUERY_SEGMENT QuerySegment
Definition: d3dkmthk.h:696
D3DKMT_QUERYSTATISTICS_RESULT QueryResult
Definition: d3dkmthk.h:692
D3DKMT_QUERYSTATISTICS_QUERY_VIDPNSOURCE QueryProcessVidPnSource
Definition: d3dkmthk.h:701
D3DKMT_QUERYSTATISTICS_TYPE Type
Definition: d3dkmthk.h:689
union _D3DKMT_QUERYSTATISTICS::@4135 DUMMYUNIONNAME
D3DKMT_QUERYSTATISTICS_QUERY_NODE QueryNode
Definition: d3dkmthk.h:698
D3DKMT_QUERYSTATISTICS_QUERY_VIDPNSOURCE QueryVidPnSource
Definition: d3dkmthk.h:700
D3DKMT_QUERYSTATISTICS_QUERY_SEGMENT QueryProcessSegment
Definition: d3dkmthk.h:697
D3DKMT_QUERYSTATISTICS_COUNTER Opened
Definition: d3dkmthk.h:375
D3DKMT_QUERYSTATISTICS_COUNTER Created
Definition: d3dkmthk.h:373
D3DKMT_QUERYSTATISTICS_COUNTER MigratedAbandoned
Definition: d3dkmthk.h:379
D3DKMT_QUERYSTATISTICS_COUNTER MigratedFail
Definition: d3dkmthk.h:378
D3DKMT_QUERYSTATISTICS_COUNTER Closed
Definition: d3dkmthk.h:376
D3DKMT_QUERYSTATISTICS_COUNTER Destroyed
Definition: d3dkmthk.h:374
D3DKMT_QUERYSTATISTICS_COUNTER MigratedSuccess
Definition: d3dkmthk.h:377
D3DKMT_QUERYSTATISTICS_COUNTER AllocationsUnresetSuccess
Definition: d3dkmthk.h:461
D3DKMT_QUERYSTATISTICS_COUNTER EvictionsDueToPurge
Definition: d3dkmthk.h:469
D3DKMT_QUERYSTATISTICS_COUNTER EvictionsDueToLock
Definition: d3dkmthk.h:467
D3DKMT_QUERYSTATISTICS_COUNTER FaultsEvicted
Definition: d3dkmthk.h:459
D3DKMT_QUERYSTATISTICS_COUNTER Faults
Definition: d3dkmthk.h:453
D3DKMT_QUERYSTATISTICS_COUNTER Evictions
Definition: d3dkmthk.h:465
D3DKMT_QUERYSTATISTICS_COUNTER EvictionsDueToPreparation
Definition: d3dkmthk.h:466
D3DKMT_QUERYSTATISTICS_COUNTER EvictionsDueToClose
Definition: d3dkmthk.h:468
D3DKMT_QUERYSTATISTICS_COUNTER FaultsIncorrectResource
Definition: d3dkmthk.h:457
D3DKMT_QUERYSTATISTICS_COUNTER FaultsFirstTimeAccess
Definition: d3dkmthk.h:454
D3DKMT_QUERYSTATISTICS_COUNTER FaultsReclaimed
Definition: d3dkmthk.h:455
D3DKMT_QUERYSTATISTICS_COUNTER FaultsMigration
Definition: d3dkmthk.h:456
D3DKMT_QUERYSTATISTICS_COUNTER AllocationsUnresetFail
Definition: d3dkmthk.h:462
D3DKMT_QUERYSTATISTICS_COUNTER AllocationsMEM_RESET
Definition: d3dkmthk.h:460
D3DKMT_QUERYSTATISTICS_COUNTER FaultsLostContent
Definition: d3dkmthk.h:458
D3DKMT_QUERYSTATISTICS_COUNTER EvictionsDueToSuspendCPUAccess
Definition: d3dkmthk.h:470
D3DKMT_QUERYSTATISTICS_COUNTER AllocationsTrimmed
Definition: d3dkmthk.h:510
D3DKMT_QUERYSTATISTICS_COUNTER DestroyedShared
Definition: d3dkmthk.h:386
D3DKMT_QUERYSTATISTICS_COUNTER DestroyedNonShared
Definition: d3dkmthk.h:387
D3DKMT_QUERYSTATISTICS_COUNTER TerminatedNonShared
Definition: d3dkmthk.h:385
D3DKMT_QUERYSTATISTICS_COUNTER TerminatedShared
Definition: d3dkmthk.h:384
D3DKMT_MEMORY_SEGMENT_GROUP MemorySegmentGroup
Definition: d3dkmthk.h:709
D3DKMT_QUEUEDLIMIT_TYPE Type
Definition: d3dkmthk.h:726
union _D3DKMT_SETQUEUEDLIMIT::@4136 DUMMYUNIONNAME
D3DDDI_VIDEO_PRESENT_SOURCE_ID VidPnSourceId
Definition: d3dkmthk.h:732
struct _D3DKMT_SETQUEUEDLIMIT::@4136::@4137 DUMMYSTRUCTNAME
D3DKMT_HANDLE hDevice
Definition: d3dkmthk.h:725
const D3DKMT_VIDPNSOURCEOWNER_TYPE * pType
Definition: d3dkmthk.h:141
const D3DDDI_VIDEO_PRESENT_SOURCE_ID * pVidPnSourceId
Definition: d3dkmthk.h:142
Definition: cookie.c:202
int64_t LONGLONG
Definition: typedefs.h:68
ULONG_PTR SIZE_T
Definition: typedefs.h:80
uint64_t ULONGLONG
Definition: typedefs.h:67
uint32_t ULONG_PTR
Definition: typedefs.h:65
uint32_t ULONG
Definition: typedefs.h:59
static EFI_HANDLE * handles
Definition: uefidisk.c:66
D3DKMT_QUERYSTATISTICS_PROCESS_VIDPNSOURCE_INFORMATION ProcessVidPnSourceInformation
Definition: d3dkmthk.h:684
D3DKMT_QUERYSTATISTICS_SEGMENT_INFORMATION_V1 SegmentInformationV1
Definition: d3dkmthk.h:676
D3DKMT_QUERYSTATISTICS_PROCESS_INFORMATION ProcessInformation
Definition: d3dkmthk.h:680
D3DKMT_QUERYSTATISTICS_PROCESS_SEGMENT_INFORMATION ProcessSegmentInformation
Definition: d3dkmthk.h:682
D3DKMT_QUERYSTATISTICS_NODE_INFORMATION NodeInformation
Definition: d3dkmthk.h:678
D3DKMT_QUERYSTATISTICS_PROCESS_NODE_INFORMATION ProcessNodeInformation
Definition: d3dkmthk.h:683
D3DKMT_QUERYSTATISTICS_ADAPTER_INFORMATION AdapterInformation
Definition: d3dkmthk.h:675
D3DKMT_QUERYSTATISTICS_PROCESS_ADAPTER_INFORMATION ProcessAdapterInformation
Definition: d3dkmthk.h:681
D3DKMT_QUERYSTATISTICS_VIDPNSOURCE_INFORMATION VidPnSourceInformation
Definition: d3dkmthk.h:679
D3DKMT_QUERYSTATISTICS_SEGMENT_INFORMATION SegmentInformation
Definition: d3dkmthk.h:677
_Must_inspect_result_ _In_ PWDFDEVICE_INIT _In_opt_ PCUNICODE_STRING DeviceName
Definition: wdfdevice.h:3281
_Reserved_ PVOID Reserved
Definition: winddi.h:3974
#define WINAPI
Definition: msvc.h:6
UINT D3DKMT_HANDLE
Definition: d3dukmdt.h:28
enum _D3DDDIFORMAT D3DDDIFORMAT
UINT D3DDDI_VIDEO_PRESENT_SOURCE_ID
Definition: d3dukmdt.h:141
_D3DKMT_QUERYSTATISTICS_TYPE
Definition: 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
struct _D3DKMT_DESTROYDEVICE D3DKMT_DESTROYDEVICE
NTSTATUS WINAPI D3DKMTEnumAdapters2(D3DKMT_ENUMADAPTERS2 *desc)
_D3DKMT_QUERYSTATISTICS_ALLOCATION_PRIORITY_CLASS
Definition: 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
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
Definition: d3dkmthk.h:35
@ D3DKMT_MEMORY_SEGMENT_GROUP_LOCAL
Definition: d3dkmthk.h:36
@ D3DKMT_MEMORY_SEGMENT_GROUP_NON_LOCAL
Definition: d3dkmthk.h:37
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
Definition: d3dkmthk.h:858
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
Definition: d3dkmthk.h:889
@ 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 _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
Definition: d3dkmthk.h:152
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
Definition: d3dkmthk.h:1038
@ D3DKMT_STANDARDALLOCATIONTYPE_EXISTINGHEAP
Definition: d3dkmthk.h:1039
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
Definition: d3dkmthk.h:315
@ 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
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
_KMTQUERYADAPTERINFOTYPE
Definition: d3dkmthk.h:179
@ 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
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_QUEUEDLIMIT_TYPE
Definition: d3dkmthk.h:718
@ D3DKMT_SET_QUEUEDLIMIT_PRESENT
Definition: d3dkmthk.h:719
@ D3DKMT_GET_QUEUEDLIMIT_PRESENT
Definition: d3dkmthk.h:720
struct _D3DKMT_QUERYSTATSTICS_PAGING_TRANSFER D3DKMT_QUERYSTATSTICS_PAGING_TRANSFER
UINT D3DDDI_VIDEO_PRESENT_TARGET_ID
Definition: d3dkmthk.h:886
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_ESCAPETYPE
Definition: d3dkmthk.h:739
@ 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
#define MAX_ENUM_ADAPTERS
Definition: d3dkmthk.h:771
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
Definition: 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
struct _D3DKMT_CREATEKEYEDMUTEX D3DKMT_CREATEKEYEDMUTEX
_D3DKMT_VIDPNSOURCEOWNER_TYPE
Definition: d3dkmthk.h:26
@ 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
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
Definition: d3dkmthk.h:302
@ 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
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