14#if (DXGKDDI_INTERFACE_VERSION >= DXGKDDI_INTERFACE_VERSION_WIN8)
37#if (DXGKDDI_INTERFACE_VERSION >= DXGKDDI_INTERFACE_VERSION_WIN8)
100#if (DXGKDDI_INTERFACE_VERSION >= DXGKDDI_INTERFACE_VERSION_WDDM2_1)
104#if (DXGKDDI_INTERFACE_VERSION >= DXGKDDI_INTERFACE_VERSION_WDDM2_9)
121#if (DXGKDDI_INTERFACE_VERSION >= DXGKDDI_INTERFACE_VERSION_WIN8)
127#if (DXGKDDI_INTERFACE_VERSION >= DXGKDDI_INTERFACE_VERSION_WDDM1_3)
131#if (DXGKDDI_INTERFACE_VERSION >= DXGKDDI_INTERFACE_VERSION_WDDM2_0)
135#if (DXGKDDI_INTERFACE_VERSION >= DXGKDDI_INTERFACE_VERSION_WDDM2_1)
139#if (DXGKDDI_INTERFACE_VERSION >= DXGKDDI_INTERFACE_VERSION_WDDM2_2)
146#if (DXGKDDI_INTERFACE_VERSION >= DXGKDDI_INTERFACE_VERSION_WDDM2_4)
152#if (DXGKDDI_INTERFACE_VERSION >= DXGKDDI_INTERFACE_VERSION_WDDM2_9)
156#if (DXGKDDI_INTERFACE_VERSION >= DXGKDDI_INTERFACE_VERSION_WDDM3_1)
175#if (DXGKDDI_INTERFACE_VERSION >= DXGKDDI_INTERFACE_VERSION_WDDM2_9)
192#if (DXGKDDI_INTERFACE_VERSION >= DXGKDDI_INTERFACE_VERSION_WIN7)
196#if (DXGKDDI_INTERFACE_VERSION >= DXGKDDI_INTERFACE_VERSION_WIN8)
202#if (DXGKDDI_INTERFACE_VERSION >= DXGKDDI_INTERFACE_VERSION_WDDM1_3)
206#if (DXGKDDI_INTERFACE_VERSION >= DXGKDDI_INTERFACE_VERSION_WDDM2_0)
214#if (DXGKDDI_INTERFACE_VERSION >= DXGKDDI_INTERFACE_VERSION_WDDM2_2)
219#if (DXGKDDI_INTERFACE_VERSION >= DXGKDDI_INTERFACE_VERSION_WDDM2_3)
222#if (DXGKDDI_INTERFACE_VERSION >= DXGKDDI_INTERFACE_VERSION_WDDM2_4)
231#if (DXGKDDI_INTERFACE_VERSION >= DXGKDDI_INTERFACE_VERSION_WDDM2_5)
234#if (DXGKDDI_INTERFACE_VERSION >= DXGKDDI_INTERFACE_VERSION_WDDM2_6)
240#if (DXGKDDI_INTERFACE_VERSION >= DXGKDDI_INTERFACE_VERSION_WDDM2_9)
244#if (DXGKDDI_INTERFACE_VERSION >= DXGKDDI_INTERFACE_VERSION_WDDM3_1)
316#if (DXGKDDI_INTERFACE_VERSION >= DXGKDDI_INTERFACE_VERSION_WDDM2_1)
323#if (DXGKDDI_INTERFACE_VERSION >= DXGKDDI_INTERFACE_VERSION_WDDM2_9)
416#if (DXGKDDI_INTERFACE_VERSION >= DXGKDDI_INTERFACE_VERSION_WDDM2_0)
503#if (DXGKDDI_INTERFACE_VERSION >= DXGKDDI_INTERFACE_VERSION_WDDM2_0)
509#if (DXGKDDI_INTERFACE_VERSION >= DXGKDDI_INTERFACE_VERSION_WDDM3_0)
515#if (DXGKDDI_INTERFACE_VERSION >= DXGKDDI_INTERFACE_VERSION_WDDM3_0)
521#if (DXGKDDI_INTERFACE_VERSION >= DXGKDDI_INTERFACE_VERSION_WDDM3_0)
569#if (DXGKDDI_INTERFACE_VERSION >= DXGKDDI_INTERFACE_VERSION_WDDM2_2)
611#if (DXGKDDI_INTERFACE_VERSION >= DXGKDDI_INTERFACE_VERSION_WIN8)
626#if (DXGKDDI_INTERFACE_VERSION >= DXGKDDI_INTERFACE_VERSION_WDDM1_3)
637#if (DXGKDDI_INTERFACE_VERSION >= DXGKDDI_INTERFACE_VERSION_WDDM2_0)
654#if (DXGKDDI_INTERFACE_VERSION >= DXGKDDI_INTERFACE_VERSION_WDDM2_1)
666#if (DXGKDDI_INTERFACE_VERSION >= DXGKDDI_INTERFACE_VERSION_WDDM2_2)
704#if (DXGKDDI_INTERFACE_VERSION >= DXGKDDI_INTERFACE_VERSION_WDDM2_4)
722#if (DXGKDDI_INTERFACE_VERSION >= DXGKDDI_INTERFACE_VERSION_WDDM2_9)
734#if (DXGKDDI_INTERFACE_VERSION >= DXGKDDI_INTERFACE_VERSION_WDDM3_1)
919 _In_ const D3DKMDT_HVIDPNSOURCEMODESET hVidPnSourceModeSet,
925 _In_ const D3DKMDT_HVIDPNSOURCEMODESET hVidPnSourceModeSet,
926 _Outptr_ const D3DKMDT_VIDPN_SOURCE_MODE** ppFirstVidPnSourceModeInfo);
931 _In_ const D3DKMDT_HVIDPNSOURCEMODESET hVidPnSourceModeSet,
932 _In_ const D3DKMDT_VIDPN_SOURCE_MODE* pVidPnSourceModeInfo,
933 _Outptr_ const D3DKMDT_VIDPN_SOURCE_MODE** ppNextVidPnSourceModeInfo);
938 _In_ const D3DKMDT_HVIDPNSOURCEMODESET hVidPnSourceModeSet,
939 _Outptr_ const D3DKMDT_VIDPN_SOURCE_MODE** ppPinnedVidPnSourceModeInfo);
944 _In_ const D3DKMDT_HVIDPNSOURCEMODESET hVidPnSourceModeSet,
945 _In_ const D3DKMDT_VIDPN_SOURCE_MODE* pVidPnSourceModeInfo);
950 _In_ const D3DKMDT_HVIDPNSOURCEMODESET hVidPnSourceModeSet,
951 _Outptr_ D3DKMDT_VIDPN_SOURCE_MODE** ppNewVidPnSourceModeInfo);
956 _In_ D3DKMDT_HVIDPNSOURCEMODESET hVidPnSourceModeSet,
957 _In_ D3DKMDT_VIDPN_SOURCE_MODE* pVidPnSourceModeInfo);
962 _In_ D3DKMDT_HVIDPNSOURCEMODESET hVidPnSourceModeSet,
963 _In_ const D3DKMDT_VIDEO_PRESENT_SOURCE_MODE_ID VidPnSourceModeId);
980 _In_ const D3DKMDT_HVIDPNTARGETMODESET hVidPnTargetModeSet,
986 _In_ const D3DKMDT_HVIDPNTARGETMODESET hVidPnTargetModeSet,
987 _Outptr_ const D3DKMDT_VIDPN_TARGET_MODE** ppFirstVidPnTargetModeInfo);
992 _In_ const D3DKMDT_HVIDPNTARGETMODESET hVidPnTargetModeSet,
993 _In_ const D3DKMDT_VIDPN_TARGET_MODE* pVidPnTargetModeInfo,
994 _Outptr_ const D3DKMDT_VIDPN_TARGET_MODE** ppNextVidPnTargetModeInfo);
999 _In_ const D3DKMDT_HVIDPNTARGETMODESET hVidPnTargetModeSet,
1000 _Outptr_ const D3DKMDT_VIDPN_TARGET_MODE** ppPinnedVidPnTargetModeInfo);
1005 _In_ const D3DKMDT_HVIDPNTARGETMODESET hVidPnTargetModeSet,
1006 _In_ const D3DKMDT_VIDPN_TARGET_MODE* pVidPnTargetModeInfo);
1011 _In_ const D3DKMDT_HVIDPNTARGETMODESET hVidPnTargetModeSet,
1012 _Outptr_ D3DKMDT_VIDPN_TARGET_MODE** ppNewVidPnTargetModeInfo);
1017 _In_ D3DKMDT_HVIDPNTARGETMODESET hVidPnTargetModeSet,
1018 _In_ D3DKMDT_VIDPN_TARGET_MODE* pVidPnTargetModeInfo);
1023 _In_ D3DKMDT_HVIDPNTARGETMODESET hVidPnTargetModeSet,
1024 _In_ const D3DKMDT_VIDEO_PRESENT_TARGET_MODE_ID VidPnTargetModeId);
1041 _In_ const D3DKMDT_HVIDPNTOPOLOGY hVidPnTopology,
1047 _In_ const D3DKMDT_HVIDPNTOPOLOGY hVidPnTopology,
1054 _In_ const D3DKMDT_HVIDPNTOPOLOGY hVidPnTopology,
1056 _In_ const D3DKMDT_VIDPN_PRESENT_PATH_INDEX VidPnPresentPathIndex,
1062 _In_ const D3DKMDT_HVIDPNTOPOLOGY hVidTopology,
1069 _In_ const D3DKMDT_HVIDPNTOPOLOGY hVidPnTopology,
1072 _Outptr_ const D3DKMDT_VIDPN_PRESENT_PATH** ppVidPnPresentPathInfo);
1077 _In_ const D3DKMDT_HVIDPNTOPOLOGY hVidPnTopology,
1078 _Outptr_ const D3DKMDT_VIDPN_PRESENT_PATH** ppFirstVidPnPresentPathInfo);
1083 _In_ const D3DKMDT_HVIDPNTOPOLOGY hVidPnTopology,
1084 _In_ const D3DKMDT_VIDPN_PRESENT_PATH* pVidPnPresentPathInfo,
1085 _Outptr_ const D3DKMDT_VIDPN_PRESENT_PATH** ppNextVidPnPresentPathInfo);
1090 _In_ const D3DKMDT_HVIDPNTOPOLOGY i_hVidPnTopology,
1091 _In_ const D3DKMDT_VIDPN_PRESENT_PATH* i_pVidPnPresentPathInfo);
1096 _In_ const D3DKMDT_HVIDPNTOPOLOGY hVidPnTopology,
1097 _In_ const D3DKMDT_VIDPN_PRESENT_PATH* pVidPnPresentPathInfo);
1102 _In_ const D3DKMDT_HVIDPNTOPOLOGY hVidPnTopology,
1103 _Outptr_ D3DKMDT_VIDPN_PRESENT_PATH** ppNewVidPnPresentPathInfo);
1108 _In_ D3DKMDT_HVIDPNTOPOLOGY hVidPnTopology,
1109 _In_ D3DKMDT_VIDPN_PRESENT_PATH* pVidPnPresentPath);
1114 _In_ const D3DKMDT_HVIDPNTOPOLOGY hVidPnTopology,
1137 _In_ const D3DKMDT_HVIDPN hVidPn,
1138 _Out_ D3DKMDT_HVIDPNTOPOLOGY* phVidPnTopology,
1144 _In_ const D3DKMDT_HVIDPN hVidPn,
1146 _Out_ D3DKMDT_HVIDPNSOURCEMODESET * phVidPnSourceModeSet,
1152 _In_ const D3DKMDT_HVIDPN hVidPn,
1153 _In_ const D3DKMDT_HVIDPNSOURCEMODESET hVidPnSourceModeSet);
1158 _In_ const D3DKMDT_HVIDPN hVidPn,
1160 _Out_ D3DKMDT_HVIDPNSOURCEMODESET* phNewVidPnSourceModeSet,
1166 _In_ D3DKMDT_HVIDPN hVidPn,
1168 _In_ const D3DKMDT_HVIDPNSOURCEMODESET hVidPnSourceModeSet
1174 _In_ D3DKMDT_HVIDPN hVidPn,
1183 _In_ const D3DKMDT_HVIDPN hVidPn,
1185 _Out_ D3DKMDT_HVIDPNTARGETMODESET* phVidPnTargetModeSet,
1192 _In_ const D3DKMDT_HVIDPN hVidPn,
1193 _In_ const D3DKMDT_HVIDPNTARGETMODESET hVidPnTargetModeSet
1199 _In_ const D3DKMDT_HVIDPN hVidPn,
1201 _Out_ D3DKMDT_HVIDPNTARGETMODESET* phNewVidPnTargetModeSet,
1208 _In_ D3DKMDT_HVIDPN hVidPn,
1210 _In_ const D3DKMDT_HVIDPNTARGETMODESET hVidPnTargetModeSet);
1230 _In_ const D3DKMDT_HMONITORSOURCEMODESET hMonitorSourceModeSet,
1236 _In_ const D3DKMDT_HMONITORSOURCEMODESET hMonitorSourceModeSet,
1237 _Outptr_ const D3DKMDT_MONITOR_SOURCE_MODE** ppFirstMonitorSourceModeInfo);
1242 _In_ const D3DKMDT_HMONITORSOURCEMODESET hMonitorSourceModeSet,
1243 _Outptr_ const D3DKMDT_MONITOR_SOURCE_MODE** ppFirstMonitorSourceModeInfo);
1248 _In_ const D3DKMDT_HMONITORSOURCEMODESET hMonitorSourceModeSet,
1249 _In_ const D3DKMDT_MONITOR_SOURCE_MODE* pMonitorSourceModeInfo,
1250 _Outptr_ const D3DKMDT_MONITOR_SOURCE_MODE** ppNextMonitorSourceModeInfo);
1255 _In_ const D3DKMDT_HMONITORSOURCEMODESET hMonitorSourceModeSet,
1256 _Outptr_ D3DKMDT_MONITOR_SOURCE_MODE** ppNewMonitorSourceModeInfo);
1261 _In_ const D3DKMDT_HMONITORSOURCEMODESET hMonitorSourceModeSet,
1262 _In_ const D3DKMDT_MONITOR_SOURCE_MODE* pMonitorSourceModeInfo);
1267 _In_ const D3DKMDT_HMONITORSOURCEMODESET hMonitorSourceModeSet,
1268 _In_ const D3DKMDT_MONITOR_SOURCE_MODE* pMonitorSourceModeInfo);
1284 _In_ const D3DKMDT_HMONITORFREQUENCYRANGESET hMonitorFrequencyRangeSet,
1290 _In_ const D3DKMDT_HMONITORFREQUENCYRANGESET hMonitorFrequencyRangeSet,
1291 _Outptr_ const D3DKMDT_MONITOR_FREQUENCY_RANGE** ppFirstMonitorFrequencyRangeInfo);
1296 _In_ const D3DKMDT_HMONITORFREQUENCYRANGESET hMonitorFrequencyRangeSet,
1297 _In_ const D3DKMDT_MONITOR_FREQUENCY_RANGE* pMonitorFrequencyRangeInfo,
1298 _Outptr_ const D3DKMDT_MONITOR_FREQUENCY_RANGE** ppNextMonitorFrequencyRangeInfo);
1303 _In_ const D3DKMDT_HMONITORFREQUENCYRANGESET hMonitorFrequencyRangeSet,
1304 _In_ const D3DKMDT_MONITOR_FREQUENCY_RANGE* pMonitorFrequencyRangeInfo);
1317 _In_ const D3DKMDT_HMONITORDESCRIPTORSET hMonitorDescriptorSet,
1323 _In_ const D3DKMDT_HMONITORDESCRIPTORSET hMonitorDescriptorSet,
1324 _Outptr_ const D3DKMDT_MONITOR_DESCRIPTOR** ppFirstMonitorDescriptorInfo);
1329 _In_ const D3DKMDT_HMONITORDESCRIPTORSET hMonitorDescriptorSet,
1330 _In_ const D3DKMDT_MONITOR_DESCRIPTOR* pMonitorDescriptorInfo,
1331 _Outptr_ const D3DKMDT_MONITOR_DESCRIPTOR** ppNextMonitorDescriptorInfo);
1336 _In_ const D3DKMDT_HMONITORDESCRIPTORSET hMonitorDescriptorSet,
1337 _In_ const D3DKMDT_MONITOR_DESCRIPTOR* pMonitorDescriptorInfo);
1350 _In_ const D3DKMDT_ADAPTER hAdapter,
1352 _Out_ D3DKMDT_HMONITORSOURCEMODESET* phMonitorSourceModeSet,
1358 _In_ const D3DKMDT_ADAPTER hAdapter,
1359 _In_ const D3DKMDT_HMONITORSOURCEMODESET hMonitorSourceModeSet);
1364 _In_ const D3DKMDT_ADAPTER hAdapter,
1366 _Out_ D3DKMDT_HMONITORFREQUENCYRANGESET* phMonitorFrequencyRangeSet,
1372 _In_ const D3DKMDT_ADAPTER hAdapter,
1374 _Out_ D3DKMDT_HMONITORDESCRIPTORSET* phMonitorDescriptorSet,
1411 _In_ const D3DKMDT_HVIDPN hVidPn,
1426#if (DXGKDDI_INTERFACE_VERSION >= DXGKDDI_INTERFACE_VERSION_WIN8)
1435#if (DXGKDDI_INTERFACE_VERSION >= DXGKDDI_INTERFACE_VERSION_WDDM2_0)
1461#if (DXGKDDI_INTERFACE_VERSION >= DXGKDDI_INTERFACE_VERSION_WDDM2_0)
1530#if (DXGKDDI_INTERFACE_VERSION >= DXGKDDI_INTERFACE_VERSION_WDDM1_3)
1542#if (DXGKDDI_INTERFACE_VERSION >= DXGKDDI_INTERFACE_VERSION_WDDM2_0)
1637#if (DXGKDDI_INTERFACE_VERSION >= DXGKDDI_INTERFACE_VERSION_WDDM2_2)
1660#if (DXGKDDI_INTERFACE_VERSION >= DXGKDDI_INTERFACE_VERSION_WDDM2_2)
1663#if (DXGKDDI_INTERFACE_VERSION >= DXGKDDI_INTERFACE_VERSION_WDDM2_4)
1714#if (DXGKDDI_INTERFACE_VERSION >= DXGKDDI_INTERFACE_VERSION_WDDM2_0)
1734#if (DXGKDDI_INTERFACE_VERSION >= DXGKDDI_INTERFACE_VERSION_WIN7)
2000#if (DXGKDDI_INTERFACE_VERSION >= DXGKDDI_INTERFACE_VERSION_WIN8)
2009#if (DXGKDDI_INTERFACE_VERSION >= DXGKDDI_INTERFACE_VERSION_WDDM1_3)
2018#if (DXGKDDI_INTERFACE_VERSION >= DXGKDDI_INTERFACE_VERSION_WDDM2_0)
2034#if (DXGKDDI_INTERFACE_VERSION >= DXGKDDI_INTERFACE_VERSION_WDDM2_1)
2045#if (DXGKDDI_INTERFACE_VERSION >= DXGKDDI_INTERFACE_VERSION_WDDM2_2)
2068#if (DXGKDDI_INTERFACE_VERSION >= DXGKDDI_INTERFACE_VERSION_WDDM2_3)
COMPILER_DEPENDENT_UINT64 UINT64
UINT32 * PDXGKDDI_CONTROLINTERRUPT
NTSTATUS(APIENTRY * DXGKDDI_MONITORFREQUENCYRANGESET_ACQUIREFIRSTFREQUENCYRANGEINFO)(_In_ const D3DKMDT_HMONITORFREQUENCYRANGESET hMonitorFrequencyRangeSet, _Outptr_ const D3DKMDT_MONITOR_FREQUENCY_RANGE **ppFirstMonitorFrequencyRangeInfo)
DXGKDDI_PRESENTDISPLAYONLY * PDXGKDDI_PRESENTDISPLAYONLY
struct _DXGKARG_QUERYADAPTERINFO DXGKARG_QUERYADAPTERINFO
struct _DXGK_VIDPNTOPOLOGY_INTERFACE DXGK_VIDPNTOPOLOGY_INTERFACE
struct _DXGK_CREATEALLOCATIONFLAGS DXGK_CREATEALLOCATIONFLAGS
DXGKDDI_CREATEALLOCATION * PDXGKDDI_CREATEALLOCATION
struct _DXGK_MONITORSOURCEMODESET_INTERFACE * PDXGK_MONITORSOURCEMODESET_INTERFACE
VOID * PDXGKDDI_POSTMULTIPLANEOVERLAYPRESENT
struct _DXGKARG_QUERYVIDPNHWCAPABILITY DXGKARG_QUERYVIDPNHWCAPABILITY
struct _DXGKARG_RECOMMENDFUNCTIONALVIDPN DXGKARG_RECOMMENDFUNCTIONALVIDPN
VOID * PDXGKDDI_DESTROYPROCESS
NTSTATUS(APIENTRY * DXGKDDI_VIDPNTOPOLOGY_ACQUIREFIRSTPATHINFO)(_In_ const D3DKMDT_HVIDPNTOPOLOGY hVidPnTopology, _Outptr_ const D3DKMDT_VIDPN_PRESENT_PATH **ppFirstVidPnPresentPathInfo)
NTSTATUS(APIENTRY * DXGKDDI_VIDPNSOURCEMODESET_GETNUMMODES)(_In_ const D3DKMDT_HVIDPNSOURCEMODESET hVidPnSourceModeSet, _Out_ SIZE_T *const pNumSourceModes)
NTSTATUS(APIENTRY * DXGKDDI_VIDPNSOURCEMODESET_ACQUIRENEXTMODEINFO)(_In_ const D3DKMDT_HVIDPNSOURCEMODESET hVidPnSourceModeSet, _In_ const D3DKMDT_VIDPN_SOURCE_MODE *pVidPnSourceModeInfo, _Outptr_ const D3DKMDT_VIDPN_SOURCE_MODE **ppNextVidPnSourceModeInfo)
NTSTATUS(APIENTRY * DXGKDDI_VIDPN_CREATENEWSOURCEMODESET)(_In_ const D3DKMDT_HVIDPN hVidPn, _In_ const D3DDDI_VIDEO_PRESENT_SOURCE_ID VidPnSourceId, _Out_ D3DKMDT_HVIDPNSOURCEMODESET *phNewVidPnSourceModeSet, _Outptr_ const DXGK_VIDPNSOURCEMODESET_INTERFACE **ppVidPnSourceModeSetInterface)
struct _DXGKARG_RECOMMENDMONITORMODES DXGKARG_RECOMMENDMONITORMODES
struct _DXGK_DRIVERCAPS DXGK_DRIVERCAPS
struct _DXGK_DEVICEINFOFLAGS DXGK_DEVICEINFOFLAGS
_Check_return_ NTSTATUS(APIENTRY * PDXGKDDI_UPDATEACTIVEVIDPNPRESENTPATH)(_In_ const HANDLE hAdapter, _In_ const DXGKARG_UPDATEACTIVEVIDPNPRESENTPATH *pUpdateActiveVidPnPresentPath)
VOID * PDXGKDDI_FORMATHISTORYBUFFER
struct _DXGKARG_PRESENT DXGKARG_PRESENT
struct _DXGK_MONITORFREQUENCYRANGESET_INTERFACE * PDXGK_MONITORFREQUENCYRANGESET_INTERFACE
NTSTATUS(APIENTRY * DXGKDDI_VIDPNTOPOLOGY_UPDATEPATHSUPPORTINFO)(_In_ const D3DKMDT_HVIDPNTOPOLOGY i_hVidPnTopology, _In_ const D3DKMDT_VIDPN_PRESENT_PATH *i_pVidPnPresentPathInfo)
_Check_return_ NTSTATUS APIENTRY DXGKDDI_RENDER(_In_ const HANDLE hContext, _Inout_ DXGKARG_RENDER *pRender)
struct _DXGK_VIDPNSOURCEMODESET_INTERFACE DXGK_VIDPNSOURCEMODESET_INTERFACE
struct _DXGKCB_NOTIFY_INTERRUPT_DATA_FLAGS DXGKCB_NOTIFY_INTERRUPT_DATA_FLAGS
NTSTATUS(APIENTRY * DXGKDDI_MONITORSOURCEMODESET_ACQUIREFIRSTMODEINFO)(_In_ const D3DKMDT_HMONITORSOURCEMODESET hMonitorSourceModeSet, _Outptr_ const D3DKMDT_MONITOR_SOURCE_MODE **ppFirstMonitorSourceModeInfo)
struct _DXGKARGCB_ENUMHANDLECHILDREN * PDXGKARGCB_ENUMHANDLECHILDREN
NTSTATUS(APIENTRY * DXGKDDI_MONITORSOURCEMODESET_ADDMODE)(_In_ const D3DKMDT_HMONITORSOURCEMODESET hMonitorSourceModeSet, _In_ const D3DKMDT_MONITOR_SOURCE_MODE *pMonitorSourceModeInfo)
NTSTATUS(APIENTRY * DXGKDDI_VIDPNTOPOLOGY_GETNUMPATHSFROMSOURCE)(_In_ const D3DKMDT_HVIDPNTOPOLOGY hVidPnTopology, _In_ const D3DDDI_VIDEO_PRESENT_SOURCE_ID VidPnSourceId, _Out_ PSIZE_T pNumPathsFromSource)
struct _DXGKARG_CREATEALLOCATION * PDXGKARG_CREATEALLOCATION
struct _DXGKARGCB_NOTIFY_INTERRUPT_DATA * PDXGKARGCB_NOTIFY_INTERRUPT_DATA
struct _DXGK_VIDPNTARGETMODESET_INTERFACE DXGK_VIDPNTARGETMODESET_INTERFACE
struct _DXGKARG_COMMITVIDPN DXGKARG_COMMITVIDPN
VOID * PDXGKDDI_SETVIDPNSOURCEADDRESSWITHMULTIPLANEOVERLAY2
VOID * DXGKCB_INDICATE_CONNECTOR_CHANGE
struct _DXGK_MONITORDESCRIPTORSET_INTERFACE DXGK_MONITORDESCRIPTORSET_INTERFACE
VOID * DXGKCB_INVALIDATEHWCONTEXT
DXGKDDI_QUERYVIDPNHWCAPABILITY * PDXGKDDI_QUERYVIDPNHWCAPABILITY
VOID * PDXGKDDI_SETVIDEOPROTECTEDREGION
struct _DXGK_DISPLAY_DRIVERCAPS_EXTENSION DXGK_DISPLAY_DRIVERCAPS_EXTENSION
struct _DXGKARGCB_CREATECONTEXTALLOCATION * PDXGKARGCB_CREATECONTEXTALLOCATION
NTSTATUS(APIENTRY * DXGKDDI_MONITOR_GETMONITORDESCRIPTORSET)(_In_ const D3DKMDT_ADAPTER hAdapter, _In_ const D3DDDI_VIDEO_PRESENT_TARGET_ID VideoPresentTargetId, _Out_ D3DKMDT_HMONITORDESCRIPTORSET *phMonitorDescriptorSet, _Outptr_ const PDXGK_MONITORDESCRIPTORSET_INTERFACE *ppMonitorDescriptorSetInterface)
NTSTATUS(APIENTRY * DXGKDDI_MONITORDESCRIPTORSET_ACQUIRENEXTDESCRIPTORINFO)(_In_ const D3DKMDT_HMONITORDESCRIPTORSET hMonitorDescriptorSet, _In_ const D3DKMDT_MONITOR_DESCRIPTOR *pMonitorDescriptorInfo, _Outptr_ const D3DKMDT_MONITOR_DESCRIPTOR **ppNextMonitorDescriptorInfo)
NTSTATUS(APIENTRY * DXGKDDI_VIDPNTOPOLOGY_RELEASEPATHINFO)(_In_ const D3DKMDT_HVIDPNTOPOLOGY hVidPnTopology, _In_ const D3DKMDT_VIDPN_PRESENT_PATH *pVidPnPresentPathInfo)
struct _DXGKARGCB_PRESENT_DISPLAYONLY_PROGRESS DXGKARGCB_PRESENT_DISPLAYONLY_PROGRESS
UINT32 * PDXGKDDI_RESTARTFROMTIMEOUT
struct _DXGK_SETPOINTERPOSITION_FLAGS DXGK_SETPOINTERPOSITION_FLAGS
UINT32 * PDXGKDDI_QUERYCURRENTFENCE
UINT32 * PDXGKDDI_STOPCAPTURE
enum _DXGK_MONITOR_INTERFACE_VERSION DXGK_MONITOR_INTERFACE_VERSION
NTSTATUS(APIENTRY * DXGKDDI_MONITOR_ACQUIREMONITORSOURCEMODESET)(_In_ const D3DKMDT_ADAPTER hAdapter, _In_ const D3DDDI_VIDEO_PRESENT_TARGET_ID VideoPresentTargetId, _Out_ D3DKMDT_HMONITORSOURCEMODESET *phMonitorSourceModeSet, _Outptr_ const PDXGK_MONITORSOURCEMODESET_INTERFACE *ppMonitorSourceModeSetInterface)
NTSTATUS(APIENTRY * DXGKDDI_VIDPNTARGETMODESET_CREATENEWMODEINFO)(_In_ const D3DKMDT_HVIDPNTARGETMODESET hVidPnTargetModeSet, _Outptr_ D3DKMDT_VIDPN_TARGET_MODE **ppNewVidPnTargetModeInfo)
VOID * DXGKCB_UNBLOCKUEFIFRAMEBUFFERRANGES
UINT32 * PDXGKDDI_PREEMPTCOMMAND
NTSTATUS(APIENTRY * DXGKDDI_MONITORFREQUENCYRANGESET_GETNUMFREQUENCYRANGES)(_In_ const D3DKMDT_HMONITORFREQUENCYRANGESET hMonitorFrequencyRangeSet, _Out_ const PSIZE_T pNumMonitorFrequencyRanges)
VOID(APIENTRY * DXGKCB_SETPOWERCOMPONENTACTIVE)(_In_ const HANDLE hAdapter, _In_ UINT ComponentIndex)
NTSTATUS(APIENTRY * DXGKDDI_MONITOR_GETMONITORFREQUENCYRANGESET)(_In_ const D3DKMDT_ADAPTER hAdapter, _In_ const D3DDDI_VIDEO_PRESENT_TARGET_ID VideoPresentTargetId, _Out_ D3DKMDT_HMONITORFREQUENCYRANGESET *phMonitorFrequencyRangeSet, _Outptr_ const PDXGK_MONITORFREQUENCYRANGESET_INTERFACE *ppMonitorFrequencyRangeSetInterface)
struct _DXGKARG_SETVIDPNSOURCEADDRESS DXGKARG_SETVIDPNSOURCEADDRESS
VOID * DXGKARG_RELEASE_HANDLE
NTSTATUS(APIENTRY * DXGKDDI_MONITORSOURCEMODESET_GETNUMMODES)(_In_ const D3DKMDT_HMONITORSOURCEMODESET hMonitorSourceModeSet, _Out_ const PSIZE_T pNumMonitorSourceModes)
NTSTATUS(APIENTRY * DXGKCB_POWERRUNTIMECONTROLREQUEST)(_In_ const HANDLE hAdapter, _In_ const LPCGUID PowerControlCode, _In_opt_ PVOID InBuffer, _In_ SIZE_T InBufferSize, _Out_opt_ PVOID OutBuffer, _In_ SIZE_T OutBufferSize, _Out_opt_ PSIZE_T BytesReturned)
struct _DXGK_SEGMENTPREFERENCE DXGK_SEGMENTPREFERENCE
_Check_return_ NTSTATUS APIENTRY DXGKDDI_QUERYVIDPNHWCAPABILITY(_In_ const HANDLE hAdapter, _Inout_ DXGKARG_QUERYVIDPNHWCAPABILITY *pVidPnHWCaps)
NTSTATUS(APIENTRY * DXGKDDI_VIDPNTARGETMODESET_ACQUIREFIRSTMODEINFO)(_In_ const D3DKMDT_HVIDPNTARGETMODESET hVidPnTargetModeSet, _Outptr_ const D3DKMDT_VIDPN_TARGET_MODE **ppFirstVidPnTargetModeInfo)
struct _DXGKARG_SETPOINTERSHAPE DXGKARG_SETPOINTERSHAPE
UINT32 * PDXGKDDI_COLLECTDBGINFO
VOID * PDXGKDDI_CREATEHWQUEUE
VOID * PDXGKDDI_RENDERGDI
DXGKDDI_CREATECONTEXT * PDXGKDDI_CREATECONTEXT
VOID * PDXGKDDI_UPDATEMONITORLINKINFO
VOID(APIENTRY * DXGKCB_SETPOWERCOMPONENTLATENCY)(_In_ const HANDLE hAdapter, _In_ UINT ComponentIndex, _In_ ULONGLONG Latency)
_Check_return_ NTSTATUS(APIENTRY * PDXGKDDI_SETVIDPNSOURCEVISIBILITY)(_In_ const HANDLE hAdapter, _In_ const DXGKARG_SETVIDPNSOURCEVISIBILITY *pSetVidPnSourceVisibility)
VOID * PDXGKDDIPOWERRUNTIMECONTROLREQUEST
NTSTATUS(APIENTRY * DXGKDDI_MONITORSOURCEMODESET_ACQUIREPREFERREDMODEINFO)(_In_ const D3DKMDT_HMONITORSOURCEMODESET hMonitorSourceModeSet, _Outptr_ const D3DKMDT_MONITOR_SOURCE_MODE **ppFirstMonitorSourceModeInfo)
struct _DXGK_ALLOCATIONINFO DXGK_ALLOCATIONINFO
struct _DXGKARGCB_ENUMHANDLECHILDREN DXGKARGCB_ENUMHANDLECHILDREN
VOID * PDXGKDDISETPOWERCOMPONENTFSTATE
struct _DXGK_CREATEDEVICEFLAGS DXGK_CREATEDEVICEFLAGS
NTSTATUS(APIENTRY * DXGKDDI_VIDPN_RELEASETARGETMODESET)(_In_ const D3DKMDT_HVIDPN hVidPn, _In_ const D3DKMDT_HVIDPNTARGETMODESET hVidPnTargetModeSet)
D3DKMT_HANDLE(APIENTRY * DXGKCB_GETHANDLEPARENT)(_In_ D3DKMT_HANDLE hAllocation)
enum _DXGK_WDDMVERSION DXGK_WDDMVERSION
struct _DXGKARG_RENDER DXGKARG_RENDER
struct _DXGKARG_CREATEALLOCATION DXGKARG_CREATEALLOCATION
VOID * DXGKCB_MITIGATEDRANGEUPDATE
DXGKDDI_DESTROYCONTEXT * PDXGKDDI_DESTROYCONTEXT
struct _DXGK_ALLOCATIONUSAGEHINT DXGK_ALLOCATIONUSAGEHINT
struct _DXGK_DEVICEINFO DXGK_DEVICEINFO
@ DXGK_ENGINE_STATE_ACTIVE
NTSTATUS(APIENTRY * DXGKDDI_VIDPNTARGETMODESET_ACQUIREPINNEDMODEINFO)(_In_ const D3DKMDT_HVIDPNTARGETMODESET hVidPnTargetModeSet, _Outptr_ const D3DKMDT_VIDPN_TARGET_MODE **ppPinnedVidPnTargetModeInfo)
struct _DXGK_MONITORSOURCEMODESET_INTERFACE DXGK_MONITORSOURCEMODESET_INTERFACE
_Check_return_ NTSTATUS APIENTRY DXGKDDI_PRESENT(_In_ const HANDLE hContext, _Inout_ DXGKARG_PRESENT *pPresent)
NTSTATUS(APIENTRY * DXGKDDI_MONITORDESCRIPTORSET_GETNUMDESCRIPTORS)(_In_ const D3DKMDT_HMONITORDESCRIPTORSET hMonitorDescriptorSet, _Out_ const PSIZE_T pNumMonitorDescriptors)
NTSTATUS(APIENTRY * DXGKDDI_MONITOR_RELEASEMONITORSOURCEMODESET)(_In_ const D3DKMDT_ADAPTER hAdapter, _In_ const D3DKMDT_HMONITORSOURCEMODESET hMonitorSourceModeSet)
VOID(APIENTRY * DXGKCB_COMPLETEFSTATETRANSITION)(_In_ const HANDLE hAdapter, _In_ UINT ComponentIndex)
VOID * PDXGKDDI_QUERYENGINESTATUS
VOID * PDXGKDDI_DESTROYPERIODICFRAMENOTIFICATION
VOID * PDXGKDDI_SETTARGETGAMMA
@ DXGK_INTERRUPT_DMA_PAGE_FAULTED
@ DXGK_INTERRUPT_HWQUEUE_PAGE_FAULTED
@ DXGK_INTERRUPT_PERIODIC_MONITORED_FENCE_SIGNALED
@ DXGK_INTERRUPT_CRTC_VSYNC_WITH_MULTIPLANE_OVERLAY
@ DXGK_INTERRUPT_GPU_ENGINE_STATE_CHANGE
@ DXGK_INTERRUPT_HWCONTEXTLIST_SWITCH_COMPLETED
@ DXGK_INTERRUPT_DMA_FAULTED
@ DXGK_INTERRUPT_GPU_ENGINE_TIMEOUT
@ DXGK_INTERRUPT_DISPLAYONLY_PRESENT_PROGRESS
@ DXGK_INTERRUPT_NATIVE_FENCE_SIGNALED
@ DXGK_INTERRUPT_DMA_PREEMPTED
@ DXGK_INTERRUPT_CRTC_VSYNC_WITH_MULTIPLANE_OVERLAY2
@ DXGK_INTERRUPT_CRTC_VSYNC_WITH_MULTIPLANE_OVERLAY3
@ DXGK_INTERRUPT_MICACAST_CHUNK_PROCESSING_COMPLETE
@ DXGK_INTERRUPT_DISPLAYONLY_VSYNC
@ DXGK_INTERRUPT_SCHEDULING_LOG_INTERRUPT
@ DXGK_INTERRUPT_MONITORED_FENCE_SIGNALED
@ DXGK_INTERRUPT_SUSPEND_CONTEXT_COMPLETED
@ DXGK_INTERRUPT_DMA_COMPLETED
@ DXGK_INTERRUPT_CRTC_VSYNC
VOID * PDXGKDDI_POWERRUNTIMESETDEVICEHANDLE
struct _DXGK_SETVIDPNSOURCEADDRESS_FLAGS DXGK_SETVIDPNSOURCEADDRESS_FLAGS
VOID * PDXGKDDI_UNMAPCPUHOSTAPERTURE
struct _DXGKARGCB_GETHANDLEDATA DXGKARGCB_GETHANDLEDATA
_Check_return_ NTSTATUS APIENTRY DXGKDDI_DESTROYCONTEXT(_In_ const HANDLE hContext)
VOID * PDXGKDDI_GETPOSTCOMPOSITIONCAPS
NTSTATUS(APIENTRY * DXGKDDI_VIDPNSOURCEMODESET_ACQUIREFIRSTMODEINFO)(_In_ const D3DKMDT_HVIDPNSOURCEMODESET hVidPnSourceModeSet, _Outptr_ const D3DKMDT_VIDPN_SOURCE_MODE **ppFirstVidPnSourceModeInfo)
struct _DXGKARG_SETPOINTERPOSITION DXGKARG_SETPOINTERPOSITION
struct _DXGK_MONITORDESCRIPTORSET_INTERFACE * PDXGK_MONITORDESCRIPTORSET_INTERFACE
NTSTATUS(APIENTRY * DXGKCB_GETCAPTUREADDRESS)(_Inout_ PDXGKARGCB_GETCAPTUREADDRESS)
VOID * PDXGKDDI_GETNODEMETADATA
VOID * PDXGKDDI_CREATEPROTECTEDSESSION
enum _DXGK_INTERRUPT_TYPE DXGK_INTERRUPT_TYPE
NTSTATUS(APIENTRY * DXGKDDI_VIDPN_ASSIGNSOURCEMODESET)(_In_ D3DKMDT_HVIDPN hVidPn, _In_ const D3DDDI_VIDEO_PRESENT_SOURCE_ID VidPnSourceId, _In_ const D3DKMDT_HVIDPNSOURCEMODESET hVidPnSourceModeSet)
NTSTATUS(APIENTRY * DXGKDDI_MONITORSOURCEMODESET_RELEASEMODEINFO)(_In_ const D3DKMDT_HMONITORSOURCEMODESET hMonitorSourceModeSet, _In_ const D3DKMDT_MONITOR_SOURCE_MODE *pMonitorSourceModeInfo)
enum _DXGK_QUERYADAPTERINFOTYPE DXGK_QUERYADAPTERINFOTYPE
UINT32 * PDXGKDDI_BUILDPAGINGBUFFER
UINT32 * PDXGKDDI_ACQUIRESWIZZLINGRANGE
VOID * PDXGKDDI_CREATEPROCESS
UINT32 * PDXGKDDI_RELEASESWIZZLINGRANGE
NTSTATUS(APIENTRY * DXGKCB_CREATECONTEXTALLOCATION)(_Inout_ PDXGKARGCB_CREATECONTEXTALLOCATION)
VOID * PDXGKDDI_QUERYDEPENDENTENGINEGROUP
struct _DXGKARG_ENUMVIDPNCOFUNCMODALITY DXGKARG_ENUMVIDPNCOFUNCMODALITY
_Check_return_ NTSTATUS(APIENTRY * PDXGKDDI_RECOMMENDFUNCTIONALVIDPN)(_In_ const HANDLE hAdapter, _In_ const DXGKARG_RECOMMENDFUNCTIONALVIDPN *pRecommendFunctionalVidPn)
struct _DXGK_ALLOCATIONINFOFLAGS_WDDM2_0 DXGK_ALLOCATIONINFOFLAGS_WDDM2_0
VOID(APIENTRY * DXGKCB_HARDWARECONTENTPROTECTIONTEARDOWN)(_In_ const HANDLE hAdapter, _In_ UINT Flags)
VOID(APIENTRY * DXGKCB_RELEASEHANDLEDATA)(_In_ const DXGKARGCB_RELEASEHANDLEDATA pArgs)
struct _DXGK_MONITOR_INTERFACE DXGK_MONITOR_INTERFACE
VOID * PDXGKDDI_CONTROLMODEBEHAVIOR
NTSTATUS(APIENTRY * DXGKDDI_VIDPNSOURCEMODESET_PINMODE)(_In_ D3DKMDT_HVIDPNSOURCEMODESET hVidPnSourceModeSet, _In_ const D3DKMDT_VIDEO_PRESENT_SOURCE_MODE_ID VidPnSourceModeId)
VOID * PDXGKDDI_MAPCPUHOSTAPERTURE
UINT32 * PDXGKDDI_SUBMITCOMMAND
struct _DXGK_ENUM_PIVOT DXGK_ENUM_PIVOT
struct _DXGK_ALLOCATIONINFOFLAGS DXGK_ALLOCATIONINFOFLAGS
NTSTATUS(APIENTRY * DXGKDDI_VIDPNSOURCEMODESET_ACQUIREPINNEDMODEINFO)(_In_ const D3DKMDT_HVIDPNSOURCEMODESET hVidPnSourceModeSet, _Outptr_ const D3DKMDT_VIDPN_SOURCE_MODE **ppPinnedVidPnSourceModeInfo)
VOID * PDXGKDDI_CALIBRATEGPUCLOCK
NTSTATUS(APIENTRY * DXGKDDI_VIDPNTARGETMODESET_PINMODE)(_In_ D3DKMDT_HVIDPNTARGETMODESET hVidPnTargetModeSet, _In_ const D3DKMDT_VIDEO_PRESENT_TARGET_MODE_ID VidPnTargetModeId)
enum _DXGK_HARDWARE_CONTENT_PROTECTION_TEARDOWN_FLAGS DXGK_HARDWARE_CONTENT_PROTECTION_TEARDOWN_FLAGS
NTSTATUS(APIENTRY * DXGKDDI_VIDPN_ASSIGNTARGETMODESET)(_In_ D3DKMDT_HVIDPN hVidPn, _In_ const D3DDDI_VIDEO_PRESENT_TARGET_ID VidPnTargetId, _In_ const D3DKMDT_HVIDPNTARGETMODESET hVidPnTargetModeSet)
VOID * PDXGKDDI_DISPLAYDETECTCONTROL
UINT32 * PDXGKDDI_DESTROYOVERLAY
NTSTATUS(APIENTRY * DXGKDDI_VIDPN_ACQUIRETARGETMODESET)(_In_ const D3DKMDT_HVIDPN hVidPn, _In_ const D3DDDI_VIDEO_PRESENT_TARGET_ID VidPnTargetId, _Out_ D3DKMDT_HVIDPNTARGETMODESET *phVidPnTargetModeSet, _Outptr_ const DXGK_VIDPNTARGETMODESET_INTERFACE **ppVidPnTargetModeSetInterface)
struct _DXGK_ALLOCATIONUSAGEINFO1 DXGK_ALLOCATIONUSAGEINFO1
struct _DXGK_SEGMENTBANKPREFERENCE DXGK_SEGMENTBANKPREFERENCE
struct _DXGK_VIDPN_INTERFACE * PDXGK_VIDPN_INTERFACE
UINT32 * PDXGKDDI_SETPALETTE
UINT32 * PDXGKDDI_CANCELCOMMAND
_Check_return_ NTSTATUS(APIENTRY * PDXGKDDI_RECOMMENDVIDPNTOPOLOGY)(_In_ const HANDLE hAdapter, _In_ const DXGKARG_RECOMMENDVIDPNTOPOLOGY *pRecommendVidPnTopology)
NTSTATUS(APIENTRY * DXGKCB_QUERYMONITORINTERFACE)(_In_ const HANDLE hAdapter, _In_ const DXGK_MONITOR_INTERFACE_VERSION MonitorInterfaceVersion, _Outptr_ const DXGK_MONITOR_INTERFACE **ppMonitorInterface)
NTSTATUS APIENTRY DXGKDDI_QUERYADAPTERINFO(_In_ const HANDLE hAdapter, _In_ const DXGKARG_QUERYADAPTERINFO *pQueryAdapterInfo)
struct _DXGK_MULTIPLANE_OVERLAY_VSYNC_INFO3 DXGK_MULTIPLANE_OVERLAY_VSYNC_INFO3
NTSTATUS(APIENTRY * DXGKDDI_MONITORSOURCEMODESET_ACQUIRENEXTMODEINFO)(_In_ const D3DKMDT_HMONITORSOURCEMODESET hMonitorSourceModeSet, _In_ const D3DKMDT_MONITOR_SOURCE_MODE *pMonitorSourceModeInfo, _Outptr_ const D3DKMDT_MONITOR_SOURCE_MODE **ppNextMonitorSourceModeInfo)
struct _DXGK_VIDPNTOPOLOGY_INTERFACE * PDXGK_VIDPNTOPOLOGY_INTERFACE
VOID(APIENTRY * DXGKCB_SETPOWERCOMPONENTRESIDENCY)(_In_ const HANDLE hAdapter, _In_ UINT ComponentIndex, _In_ ULONGLONG Residency)
NTSTATUS(APIENTRY * DXGKDDI_MONITORSOURCEMODESET_CREATENEWMODEINFO)(_In_ const D3DKMDT_HMONITORSOURCEMODESET hMonitorSourceModeSet, _Outptr_ D3DKMDT_MONITOR_SOURCE_MODE **ppNewMonitorSourceModeInfo)
NTSTATUS(APIENTRY * DXGKDDI_MONITORDESCRIPTORSET_RELEASEDESCRIPTORINFO)(_In_ const D3DKMDT_HMONITORDESCRIPTORSET hMonitorDescriptorSet, _In_ const D3DKMDT_MONITOR_DESCRIPTOR *pMonitorDescriptorInfo)
_Check_return_ NTSTATUS APIENTRY DXGKDDI_CREATEALLOCATION(_In_ const HANDLE hAdapter, _Inout_ PDXGKARG_CREATEALLOCATION pCreateAllocation)
VOID *(APIENTRY * DXGKCB_ACQUIREHANDLEDATA)(_In_ const PDXGKARGCB_GETHANDLEDATA pGetHandleData, _Out_ PDXGKARG_RELEASE_HANDLE pReleaseHandle)
NTSTATUS(APIENTRY * DXGKDDI_MONITORFREQUENCYRANGESET_RELEASEFREQUENCYRANGEINFO)(_In_ const D3DKMDT_HMONITORFREQUENCYRANGESET hMonitorFrequencyRangeSet, _In_ const D3DKMDT_MONITOR_FREQUENCY_RANGE *pMonitorFrequencyRangeInfo)
VOID * PDXGKDDI_GETMULTIPLANEOVERLAYCAPS
struct _DXGKARG_PRESENT_DISPLAYONLY DXGKARG_PRESENT_DISPLAYONLY
struct _DXGKARGCB_GETCAPTUREADDRESS DXGKARGCB_GETCAPTUREADDRESS
NTSTATUS(APIENTRY * DXGKDDI_VIDPNTOPOLOGY_ACQUIRENEXTPATHINFO)(_In_ const D3DKMDT_HVIDPNTOPOLOGY hVidPnTopology, _In_ const D3DKMDT_VIDPN_PRESENT_PATH *pVidPnPresentPathInfo, _Outptr_ const D3DKMDT_VIDPN_PRESENT_PATH **ppNextVidPnPresentPathInfo)
NTSTATUS(APIENTRY * DXGKCB_DESTROYCONTEXTALLOCATION)(_In_ const HANDLE hAdapter, _In_ const HANDLE hAllocation)
VOID * PDXGKDDI_SETTARGETCONTENTTYPE
VOID * PDXGKDDI_RESETHWENGINE
_DXGK_PRESENT_DISPLAY_ONLY_PROGRESS_ID
@ DXGK_PRESENT_DISPLAYONLY_PROGRESS_ID_COMPLETE
@ DXGK_PRESENT_DISPLAYONLY_PROGRESS_ID_FAILED
VOID(APIENTRY * DXGKCB_NOTIFY_DPC)(_In_ const HANDLE hAdapter)
VOID * PDXGKDDI_DESTROYPROTECTEDSESSION
NTSTATUS(APIENTRY * DXGKDDI_VIDPNTOPOLOGY_REMOVEPATH)(_In_ const D3DKMDT_HVIDPNTOPOLOGY hVidPnTopology, _In_ const D3DDDI_VIDEO_PRESENT_SOURCE_ID VidPnSourceId, _In_ const D3DDDI_VIDEO_PRESENT_TARGET_ID VidPnTargetId)
struct _DXGKARG_CREATECONTEXT DXGKARG_CREATECONTEXT
NTSTATUS(APIENTRY * DXGKDDI_VIDPNTOPOLOGY_GETPATHSOURCEFROMTARGET)(_In_ const D3DKMDT_HVIDPNTOPOLOGY hVidTopology, _In_ const D3DDDI_VIDEO_PRESENT_TARGET_ID VidPnTargetId, _Out_ D3DDDI_VIDEO_PRESENT_SOURCE_ID *pVidPnSourceId)
VOID * PDXGKDDI_CHECKMULTIPLANEOVERLAYSUPPORT
VOID(APIENTRY * DXGKCB_SETPOWERCOMPONENTIDLE)(_In_ const HANDLE hAdapter, _In_ UINT ComponentIndex)
struct _DXGKCB_GETHANDLEDATAFLAGS DXGKCB_GETHANDLEDATAFLAGS
struct _DXGKARGCB_GETCAPTUREADDRESS * PDXGKARGCB_GETCAPTUREADDRESS
_In_ CONST DXGKARGCB_GETHANDLEDATA * IN_CONST_PDXGKARGCB_GETHANDLEDATA
_Check_return_ NTSTATUS(APIENTRY * PDXGKDDI_RECOMMENDMONITORMODES)(_In_ const HANDLE hAdapter, _In_ const DXGKARG_RECOMMENDMONITORMODES *pRecommendMonitorModes)
_Check_return_ NTSTATUS(APIENTRY * PDXGKDDI_ENUMVIDPNCOFUNCMODALITY)(_In_ const HANDLE hAdapter, _In_ IN_CONST_PDXGKARG_ENUMVIDPNCOFUNCMODALITY_CONST pEnumCofuncModality)
UINT32 * PDXGKDDI_DESTROYDEVICE
NTSTATUS(APIENTRY * DXGKDDI_VIDPN_CREATENEWTARGETMODESET)(_In_ const D3DKMDT_HVIDPN hVidPn, _In_ const D3DDDI_VIDEO_PRESENT_TARGET_ID VidPnTargetId, _Out_ D3DKMDT_HVIDPNTARGETMODESET *phNewVidPnTargetModeSet, _Outptr_ const DXGK_VIDPNTARGETMODESET_INTERFACE **ppVidPnTargetModeSetInterace)
struct _DXGK_COMMITVIDPN_FLAGS DXGK_COMMITVIDPN_FLAGS
DXGKDDI_CREATEDEVICE * PDXGKDDI_CREATEDEVICE
UINT32 * PDXGKDDI_CREATEOVERLAY
UINT32 * PDXGKDDI_CLOSEALLOCATION
VOID * PDXGKDDI_DESTROYHWCONTEXT
struct _DXGKARG_ESCAPE * PDXGKARG_ESCAPE
VOID * PDXGKDDI_SETTIMINGSFROMVIDPN
NTSTATUS(APIENTRY * DXGKDDI_VIDPNTOPOLOGY_ADDPATH)(_In_ D3DKMDT_HVIDPNTOPOLOGY hVidPnTopology, _In_ D3DKMDT_VIDPN_PRESENT_PATH *pVidPnPresentPath)
VOID * PDXGKDDI_RESETENGINE
VOID * PDXGKDDI_VALIDATEUPDATEALLOCATIONPROPERTY
VOID * PDXGKDDI_QUERYCONNECTIONCHANGE
struct _DXGKARG_ESCAPE DXGKARG_ESCAPE
struct _DXGK_CREATECONTEXTALLOCATIONFLAGS DXGK_CREATECONTEXTALLOCATIONFLAGS
NTSTATUS(APIENTRY * DXGKDDI_MONITORDESCRIPTORSET_ACQUIREFIRSTDESCRIPTORINFO)(_In_ const D3DKMDT_HMONITORDESCRIPTORSET hMonitorDescriptorSet, _Outptr_ const D3DKMDT_MONITOR_DESCRIPTOR **ppFirstMonitorDescriptorInfo)
VOID * PDXGKDDI_CONTROLINTERRUPT2
VOID(APIENTRY * DXGKCB_COMPLETEPSTATETRANSITION)(_In_ const HANDLE hAdapter, _In_ UINT ComponentIndex, _In_ UINT CompletedPState)
VOID *(APIENTRY * DXGKCB_GETHANDLEDATA)(IN_CONST_PDXGKARGCB_GETHANDLEDATA)
VOID * PDXGKDDI_SETROOTPAGETABLE
VOID(APIENTRY * DXGKCB_NOTIFY_INTERRUPT)(_In_ const HANDLE hAdapter, IN_CONST_PDXGKARGCB_NOTIFY_INTERRUPT_DATA)
VOID * PDXGKDDI_SUBMITCOMMANDTOHWQUEUE
VOID * PDXGKDDI_DESTROYHWQUEUE
struct _DXGKARG_UPDATEACTIVEVIDPNPRESENTPATH DXGKARG_UPDATEACTIVEVIDPNPRESENTPATH
_DXGK_VIDPN_INTERFACE_VERSION
@ DXGK_VIDPN_INTERFACE_VERSION_UNINITIALIZED
@ DXGK_VIDPN_INTERFACE_VERSION_V1
@ DXGK_VIDPN_INTERFACE_VERSION_V2
struct _DXGK_MULTIPLANE_OVERLAY_VSYNC_INFO DXGK_MULTIPLANE_OVERLAY_VSYNC_INFO
struct _DXGK_SEGMENTPREFERENCE * PDXGK_SEGMENTPREFERENCE
NTSTATUS(APIENTRY * DXGKDDI_VIDPN_ASSIGNMULTISAMPLINGMETHODSET)(_In_ D3DKMDT_HVIDPN hVidPn, _In_ const D3DDDI_VIDEO_PRESENT_SOURCE_ID VidPnSourceId, _In_ const SIZE_T NumMethods, _In_reads_(NumMethods) CONST D3DDDI_MULTISAMPLINGMETHOD *pSupportedMethodSet)
VOID * PDXGKDDI_SETSTABLEPOWERSTATE
struct _DXGKARGCB_GETHANDLEDATA * PDXGKARGCB_GETHANDLEDATA
UINT32 * PDXGKDDI_GETSCANLINE
NTSTATUS(APIENTRY * DXGKDDI_VIDPNTOPOLOGY_GETNUMPATHS)(_In_ const D3DKMDT_HVIDPNTOPOLOGY hVidPnTopology, _Out_ PSIZE_T pNumPaths)
NTSTATUS(APIENTRY * DXGKDDI_VIDPNTARGETMODESET_ACQUIRENEXTMODEINFO)(_In_ const D3DKMDT_HVIDPNTARGETMODESET hVidPnTargetModeSet, _In_ const D3DKMDT_VIDPN_TARGET_MODE *pVidPnTargetModeInfo, _Outptr_ const D3DKMDT_VIDPN_TARGET_MODE **ppNextVidPnTargetModeInfo)
_Check_return_ NTSTATUS APIENTRY DXGKDDI_ESCAPE(_In_ const HANDLE hAdapter, _In_ const DXGKARG_ESCAPE *pEscape)
NTSTATUS(APIENTRY * DXGKDDI_VIDPNTARGETMODESET_GETNUMMODES)(_In_ const D3DKMDT_HVIDPNTARGETMODESET hVidPnTargetModeSet, _Out_ SIZE_T *const pNumTargetModes)
enum _DXGK_ENGINE_STATE DXGK_ENGINE_STATE
UINT32 * PDXGKDDI_UPDATEOVERLAY
enum _DXGK_HANDLE_TYPE DXGK_HANDLE_TYPE
NTSTATUS(APIENTRY * DXGKDDI_MONITORFREQUENCYRANGESET_ACQUIRENEXTFREQUENCYRANGEINFO)(_In_ const D3DKMDT_HMONITORFREQUENCYRANGESET hMonitorFrequencyRangeSet, _In_ const D3DKMDT_MONITOR_FREQUENCY_RANGE *pMonitorFrequencyRangeInfo, _Outptr_ const D3DKMDT_MONITOR_FREQUENCY_RANGE **ppNextMonitorFrequencyRangeInfo)
VOID * PDXGKDDI_CREATEHWCONTEXT
NTSTATUS(APIENTRY * DXGKCB_QUERYVIDPNINTERFACE)(_In_ const D3DKMDT_HVIDPN hVidPn, _In_ const DXGK_VIDPN_INTERFACE_VERSION VidPnInterfaceVersion, _Outptr_ const DXGK_VIDPN_INTERFACE **ppVidPnInterface)
struct _DXGKARG_ISSUPPORTEDVIDPN DXGKARG_ISSUPPORTEDVIDPN
DXGKDDI_OPENALLOCATIONINFO * PDXGKDDI_OPENALLOCATIONINFO
DXGKDDI_RENDER * PDXGKDDI_RENDER
struct _DXGK_QUERYADAPTERINFOFLAGS DXGK_QUERYADAPTERINFOFLAGS
D3DKMT_HANDLE(APIENTRY * DXGKCB_ENUMHANDLECHILDREN)(IN_CONST_PDXGKARGCB_ENUMHANDLECHILDREN)
_Inout_ DXGKARGCB_NOTIFY_INTERRUPT_DATA * IN_CONST_PDXGKARGCB_NOTIFY_INTERRUPT_DATA
_Check_return_ NTSTATUS APIENTRY DXGKDDI_OPENALLOCATIONINFO(_In_ const HANDLE hDevice, _In_ const DXGKARG_OPENALLOCATION *pOpenAllocation)
_Check_return_ NTSTATUS(APIENTRY * PDXGKDDI_ISSUPPORTEDVIDPN)(_In_ const HANDLE hAdapter, _Inout_ DXGKARG_ISSUPPORTEDVIDPN *pIsSupportedVidPn)
VOID * DXGKCB_MULTIPLANEOVERLAYDISABLED
VOID * PDXGKDDI_SETTARGETANALOGCOPYPROTECTION
_Check_return_ NTSTATUS(APIENTRY * PDXGKDDI_SETPOINTERPOSITION)(_In_ const HANDLE hAdapter, _In_ const DXGKARG_SETPOINTERPOSITION *pSetPointerPosition)
_In_ CONST DXGKARGCB_ENUMHANDLECHILDREN * IN_CONST_PDXGKARGCB_ENUMHANDLECHILDREN
NTSTATUS(APIENTRY * DXGKDDI_VIDPNSOURCEMODESET_RELEASEMODEINFO)(_In_ const D3DKMDT_HVIDPNSOURCEMODESET hVidPnSourceModeSet, _In_ const D3DKMDT_VIDPN_SOURCE_MODE *pVidPnSourceModeInfo)
VOID * DXGKCB_SETPROTECTEDSESSIONSTATUS
VOID * PDXGKDDI_CREATEPERIODICFRAMENOTIFICATION
VOID * PDXGKDDI_GETROOTPAGETABLESIZE
NTSTATUS(APIENTRY * DXGKDDI_VIDPN_RELEASESOURCEMODESET)(_In_ const D3DKMDT_HVIDPN hVidPn, _In_ const D3DKMDT_HVIDPNSOURCEMODESET hVidPnSourceModeSet)
NTSTATUS(APIENTRY * DXGKDDI_VIDPNTOPOLOGY_ACQUIREPATHINFO)(_In_ const D3DKMDT_HVIDPNTOPOLOGY hVidPnTopology, _In_ const D3DDDI_VIDEO_PRESENT_SOURCE_ID VidPnSourceId, _In_ const D3DDDI_VIDEO_PRESENT_TARGET_ID VidPnTargetId, _Outptr_ const D3DKMDT_VIDPN_PRESENT_PATH **ppVidPnPresentPathInfo)
NTSTATUS(APIENTRY * DXGKDDI_VIDPNSOURCEMODESET_ADDMODE)(_In_ D3DKMDT_HVIDPNSOURCEMODESET hVidPnSourceModeSet, _In_ D3DKMDT_VIDPN_SOURCE_MODE *pVidPnSourceModeInfo)
NTSTATUS(APIENTRY * DXGKCB_RESERVEGPUVIRTUALADDRESSRANGE)(_In_ const HANDLE hAdapter, _Inout_ DXGKARGCB_RESERVEGPUVIRTUALADDRESSRANGE *pArgs)
struct _DXGKARGCB_MAPCONTEXTALLOCATION DXGKARGCB_MAPCONTEXTALLOCATION
struct _DXGKARG_QUERYADAPTERINFO * PDXGKARG_QUERYADAPTERINFO
struct _DXGKARG_CREATEDEVICE DXGKARG_CREATEDEVICE
DXGKDDI_ESCAPE * PDXGKDDI_ESCAPE
DXGKDDI_PRESENT * PDXGKDDI_PRESENT
_Check_return_ NTSTATUS(APIENTRY * PDXGKDDI_SETPOINTERSHAPE)(_In_ const HANDLE hAdapter, _In_ const DXGKARG_SETPOINTERSHAPE *pSetPointerShape)
struct _DXGK_VIDPN_INTERFACE DXGK_VIDPN_INTERFACE
NTSTATUS(APIENTRY * DXGKDDI_VIDPNTARGETMODESET_RELEASEMODEINFO)(_In_ const D3DKMDT_HVIDPNTARGETMODESET hVidPnTargetModeSet, _In_ const D3DKMDT_VIDPN_TARGET_MODE *pVidPnTargetModeInfo)
struct _DXGKARGCB_RELEASEHANDLEDATA DXGKARGCB_RELEASEHANDLEDATA
NTSTATUS(APIENTRY * DXGKDDI_VIDPNTOPOLOGY_CREATENEWPATHINFO)(_In_ const D3DKMDT_HVIDPNTOPOLOGY hVidPnTopology, _Outptr_ D3DKMDT_VIDPN_PRESENT_PATH **ppNewVidPnPresentPathInfo)
VOID * PDXGKDDI_SETVIDPNSOURCEADDRESSWITHMULTIPLANEOVERLAY3
VOID * PDXGKDDI_CHECKMULTIPLANEOVERLAYSUPPORT3
_Check_return_ NTSTATUS APIENTRY DXGKDDI_PRESENTDISPLAYONLY(_In_ const HANDLE hAdapter, _In_ const DXGKARG_PRESENT_DISPLAYONLY *pPresentDisplayOnly)
VOID * PDXGKDDI_SWITCHTOHWCONTEXTLIST
NTSTATUS(APIENTRY * DXGKDDI_VIDPN_GETTOPOLOGY)(_In_ const D3DKMDT_HVIDPN hVidPn, _Out_ D3DKMDT_HVIDPNTOPOLOGY *phVidPnTopology, _Outptr_ const DXGK_VIDPNTOPOLOGY_INTERFACE **ppVidPnTopologyInterface)
VOID(APIENTRY * DXGKCB_PRESENT_DISPLAYONLY_PROGRESS)(_In_ const HANDLE hAdapter, _In_ const DXGKARGCB_PRESENT_DISPLAYONLY_PROGRESS *pArgs)
DXGKARG_RELEASE_HANDLE * PDXGKARG_RELEASE_HANDLE
UINT32 * PDXGKDDI_DESCRIBEALLOCATION
_Check_return_ NTSTATUS APIENTRY DXGKDDI_CREATECONTEXT(_In_ const HANDLE hDevice, _Inout_ DXGKARG_CREATECONTEXT *pCreateContext)
enum _DXGK_PRESENT_DISPLAY_ONLY_PROGRESS_ID DXGK_PRESENT_DISPLAY_ONLY_PROGRESS_ID
enum _DXGK_VIDPN_INTERFACE_VERSION DXGK_VIDPN_INTERFACE_VERSION
struct _DXGKARGCB_NOTIFY_INTERRUPT_DATA DXGKARGCB_NOTIFY_INTERRUPT_DATA
UINT32 * PDXGKDDI_SETDISPLAYPRIVATEDRIVERFORMAT
_DXGK_MONITOR_INTERFACE_VERSION
@ DXGK_MONITOR_INTERFACE_VERSION_V1
@ DXGK_MONITOR_INTERFACE_VERSION_UNINITIALIZED
@ DXGK_MONITOR_INTERFACE_VERSION_V2
struct _DXGK_MULTIPLANE_OVERLAY_VSYNC_INFO2 DXGK_MULTIPLANE_OVERLAY_VSYNC_INFO2
DXGKDDI_RENDER * PDXGKDDI_RENDERKM
struct _DXGKARG_CREATEDEVICE * PDXGKARG_CREATEDEVICE
struct _DXGKARG_RECOMMENDVIDPNTOPOLOGY DXGKARG_RECOMMENDVIDPNTOPOLOGY
_In_ CONST DXGKARG_ENUMVIDPNCOFUNCMODALITY *CONST IN_CONST_PDXGKARG_ENUMVIDPNCOFUNCMODALITY_CONST
_DXGK_HARDWARE_CONTENT_PROTECTION_TEARDOWN_FLAGS
@ DXGK_HARDWARE_CONTENT_PROTECTION_TEARDOWN_FLAG_PREEMPTIVE
struct _DXGKARGCB_UPDATECONTEXTALLOCATION DXGKARGCB_UPDATECONTEXTALLOCATION
struct _D3DKMT_PRESENT_DISPLAY_ONLY_FLAGS D3DKMT_PRESENT_DISPLAY_ONLY_FLAGS
UINT32 * PDXGKDDI_GETSTANDARDALLOCATIONDRIVERDATA
VOID * PDXGKDDISETPOWERPSTATE
NTSTATUS(APIENTRY * DXGKDDI_VIDPNSOURCEMODESET_CREATENEWMODEINFO)(_In_ const D3DKMDT_HVIDPNSOURCEMODESET hVidPnSourceModeSet, _Outptr_ D3DKMDT_VIDPN_SOURCE_MODE **ppNewVidPnSourceModeInfo)
struct _DXGKARG_SETVIDPNSOURCEVISIBILITY DXGKARG_SETVIDPNSOURCEVISIBILITY
NTSTATUS(APIENTRY * DXGKDDI_VIDPNTOPOLOGY_ENUMPATHTARGETSFROMSOURCE)(_In_ const D3DKMDT_HVIDPNTOPOLOGY hVidPnTopology, _In_ const D3DDDI_VIDEO_PRESENT_SOURCE_ID VidPnSourceId, _In_ const D3DKMDT_VIDPN_PRESENT_PATH_INDEX VidPnPresentPathIndex, _Out_ D3DDDI_VIDEO_PRESENT_TARGET_ID *pVidPnTargetId)
UINT32 * PDXGKDDI_FLIPOVERLAY
struct _DXGKARG_OPENALLOCATION DXGKARG_OPENALLOCATION
_DXGK_QUERYADAPTERINFOTYPE
@ DXGKQAITYPE_PHYSICALADAPTERCAPS
@ DXGKQAITYPE_HARDWARERESERVEDRANGES2
@ DXGKQAITYPE_QUERYSEGMENT2
@ DXGKQAITYPE_UEFIFRAMEBUFFERRANGES
@ DXGKQAITYPE_POWERCOMPONENTINFO
@ DXGKQAITYPE_FRAMEBUFFERSAVESIZE
@ DXGKQAITYPE_USERMODESUBMISSION_CAPS
@ DXGKQAITYPE_DEVICE_TYPE_CAPS
@ DXGKQAITYPE_UMDRIVERPRIVATE
@ DXGKQAITYPE_NUMPOWERCOMPONENTS
@ DXGKQAITYPE_NATIVE_FENCE_CAPS
@ DXGKQAITYPE_NODEPERFDATA
@ DXGKQAITYPE_HISTORYBUFFERPRECISION
@ DXGKQAITYPE_WDDMDEVICECAPS
@ DXGKQAITYPE_INTEGRATED_DISPLAY_DESCRIPTOR
@ DXGKQAITYPE_SCANOUT_CAPS
@ DXGKQAITYPE_QUERYTARGETGAMMACAPS
@ DXGKQAITYPE_PREFERREDGPUNODE
@ DXGKQAITYPE_QUERYCOLORIMETRYOVERRIDES
@ DXGKQAITYPE_ADAPTERPERFDATA
@ DXGKQAITYPE_PHYSICAL_MEMORY_CAPS
@ DXGKQAITYPE_QUERYSEGMENT3
@ DXGKQAITYPE_HARDWARERESERVEDRANGES
@ DXGKQAITYPE_PAGETABLELEVELDESC
@ DXGKQAITYPE_INTEGRATED_DISPLAY_DESCRIPTOR2
@ DXGKQAITYPE_SEGMENTMEMORYSTATE
@ DXGKQAITYPE_DISPLAY_DRIVERCAPS_EXTENSION
@ DXGKQAITYPE_QUERYSEGMENT4
@ DXGKQAITYPE_ADAPTERPERFDATA_CAPS
@ DXGKQAITYPE_DISPLAYID_DESCRIPTOR
@ DXGKQAITYPE_QUERYSEGMENT
@ DXGKQAITYPE_POWERCOMPONENTPSTATEINFO
struct _DXGKARGCB_RESERVEGPUVIRTUALADDRESSRANGE DXGKARGCB_RESERVEGPUVIRTUALADDRESSRANGE
VOID * PDXGKDDI_SUBMITCOMMANDVIRTUAL
struct _DXGK_MONITOR_INTERFACE * PDXGK_MONITOR_INTERFACE
struct _DXGK_MONITORFREQUENCYRANGESET_INTERFACE DXGK_MONITORFREQUENCYRANGESET_INTERFACE
struct _DXGKARGCB_CREATECONTEXTALLOCATION DXGKARGCB_CREATECONTEXTALLOCATION
VOID * PDXGKDDI_UPDATEHWCONTEXTSTATE
UINT32 * PDXGKDDI_DESTROYALLOCATION
VOID * PDXGKDDI_CHECKMULTIPLANEOVERLAYSUPPORT2
_Check_return_ NTSTATUS(APIENTRY * PDXGKDDI_COMMITVIDPN)(_In_ const HANDLE hAdapter, _In_ const DXGKARG_COMMITVIDPN *pCommitVidPn)
_Check_return_ NTSTATUS(APIENTRY * PDXGKDDI_SETVIDPNSOURCEADDRESS)(_In_ const HANDLE hAdapter, _In_ const DXGKARG_SETVIDPNSOURCEADDRESS *pSetVidPnSourceAddress)
D3DGPU_VIRTUAL_ADDRESS(APIENTRY * DXGKCB_MAPCONTEXTALLOCATION)(_In_ const HANDLE hAdapter, _In_ const DXGKARGCB_MAPCONTEXTALLOCATION *pArgs)
VOID * PDXGKDDI_SETVIDPNSOURCEADDRESSWITHMULTIPLANEOVERLAY
NTSTATUS(APIENTRY * DXGKDDI_VIDPN_ACQUIRESOURCEMODESET)(_In_ const D3DKMDT_HVIDPN hVidPn, _In_ const D3DDDI_VIDEO_PRESENT_SOURCE_ID VidPnSourceId, _Out_ D3DKMDT_HVIDPNSOURCEMODESET *phVidPnSourceModeSet, _Outptr_ const DXGK_VIDPNSOURCEMODESET_INTERFACE **ppVidPnSourceModeSetInterface)
DXGKDDI_QUERYADAPTERINFO * PDXGKDDI_QUERYADAPTERINFO
UINT32 * PDXGKDDI_RESETFROMTIMEOUT
NTSTATUS(APIENTRY * DXGKCB_UPDATECONTEXTALLOCATION)(_In_ const HANDLE hAdapter, _In_ const DXGKARGCB_UPDATECONTEXTALLOCATION *pArgs)
NTSTATUS(APIENTRY * DXGKDDI_VIDPNTARGETMODESET_ADDMODE)(_In_ D3DKMDT_HVIDPNTARGETMODESET hVidPnTargetModeSet, _In_ D3DKMDT_VIDPN_TARGET_MODE *pVidPnTargetModeInfo)
NTSTATUS APIENTRY DXGKDDI_CREATEDEVICE(_In_ const HANDLE hAdapter, _Inout_ PDXGKARG_CREATEDEVICE pCreateDevice)
_In_ PVOID _In_ ULONG _In_ ULONG _Out_ ULONG * BytesReturned
_Check_return_ _In_ ULONG VidPnSourceId
_In_ D3DDDI_VIDEO_PRESENT_TARGET_ID VidPnTargetId
_In_ D3DDDI_VIDEO_PRESENT_TARGET_ID _In_ ULONG _In_ ULONG Flags
_In_ UCHAR _In_ ULONG _Out_ PUCHAR _Outptr_result_bytebuffer_ OutBufferLength PVOID * OutBuffer
DXGK_SEGMENTPREFERENCE PreferredSegment
DXGK_CREATECONTEXTALLOCATIONFLAGS ContextAllocationFlags
DXGK_ALLOCATIONINFOFLAGS Flags
UINT PhysicalAdapterIndex
DXGK_SEGMENTBANKPREFERENCE HintedBank
D3DKMT_HANDLE hAllocation
PHYSICAL_ADDRESS PhysicalAddress
DXGKCB_GETHANDLEDATAFLAGS Flags
D3DGPU_SIZE_T SizeInPages
D3DGPU_SIZE_T OffsetInPages
D3DDDIGPUVIRTUALADDRESS_PROTECTION_TYPE Protection
D3DGPU_VIRTUAL_ADDRESS BaseAddress
D3DGPU_VIRTUAL_ADDRESS MaximumAddress
D3DGPU_VIRTUAL_ADDRESS MinimumAddress
DXGK_RENDER_PIPELINE_STAGE FaultedPipelineStage
struct _DXGKARGCB_NOTIFY_INTERRUPT_DATA::@2187::@2193 DisplayOnlyVsync
struct _DXGKARGCB_NOTIFY_INTERRUPT_DATA::@2187::@2195 MiracastEncodeChunkCompleted
struct _DXGKARGCB_NOTIFY_INTERRUPT_DATA::@2187::@2206 NativeFenceSignaled
struct _DXGKARGCB_NOTIFY_INTERRUPT_DATA::@2187::@2191 DmaFaulted
DXGK_MULTIPLANE_OVERLAY_VSYNC_INFO * pMultiPlaneOverlayVsyncInfo
UINT PrivateDataDriverSize
DXGKARGCB_PRESENT_DISPLAYONLY_PROGRESS DisplayOnlyPresentProgress
struct _DXGKARGCB_NOTIFY_INTERRUPT_DATA::@2187::@2202 SchedulingLogInterrupt
struct _DXGKARGCB_NOTIFY_INTERRUPT_DATA::@2187::@2197 CrtcVsyncWithMultiPlaneOverlay2
HANDLE FaultedProcessHandle
PHYSICAL_ADDRESS PhysicalAddress
struct _DXGKARGCB_NOTIFY_INTERRUPT_DATA::@2187::@2190 DmaPreempted
struct _DXGKARGCB_NOTIFY_INTERRUPT_DATA::@2187::@2198 MonitoredFenceSignaled
UINT64 ContextSuspendFence
UINT LastCompletedFenceId
UINT SignaledNativeFenceCount
struct _DXGKARGCB_NOTIFY_INTERRUPT_DATA::@2187::@2203 GpuEngineTimeout
struct _DXGKARGCB_NOTIFY_INTERRUPT_DATA::@2187::@2194 CrtcVsyncWithMultiPlaneOverlay
DXGK_INTERRUPT_TYPE InterruptType
struct _DXGKARGCB_NOTIFY_INTERRUPT_DATA::@2187::@2192 CrtcVsync
struct _DXGKARGCB_NOTIFY_INTERRUPT_DATA::@2187::@2201 PeriodicMonitoredFenceSignaled
struct _DXGKARGCB_NOTIFY_INTERRUPT_DATA::@2187::@2199 HwContextListSwitchCompleted
D3DGPU_VIRTUAL_ADDRESS FaultedVirtualAddress
struct _DXGKARGCB_NOTIFY_INTERRUPT_DATA::@2187::@2207 EngineStateChange
DXGK_ENGINE_STATE NewState
struct _DXGKARGCB_NOTIFY_INTERRUPT_DATA::@2187::@2204 SuspendContextCompleted
DXGKCB_NOTIFY_INTERRUPT_DATA_FLAGS Flags
UINT FaultedBindTableEntry
struct _DXGKARGCB_NOTIFY_INTERRUPT_DATA::@2187::@2189 DmaCompleted
DXGK_FAULT_ERROR_CODE FaultErrorCode
DXGK_PAGE_FAULT_FLAGS PageFaultFlags
ULONGLONG GpuClockCounter
struct _DXGKARGCB_NOTIFY_INTERRUPT_DATA::@2187::@2196 DmaPageFaulted
D3DDDI_VIDEO_PRESENT_TARGET_ID VidPnTargetId
UINT64 ContextSwitchFence
DXGK_MIRACAST_CHUNK_INFO ChunkInfo
struct _DXGKARGCB_NOTIFY_INTERRUPT_DATA::@2187::@2205 CrtcVsyncWithMultiPlaneOverlay3
UINT MultiPlaneOverlayVsyncInfoCount
struct _DXGKARGCB_NOTIFY_INTERRUPT_DATA::@2187::@2200 HwQueuePageFaulted
UINT64 FaultedPrimitiveAPISequenceNumber
D3DDDI_VIDEO_PRESENT_SOURCE_ID VidPnSourceId
DXGK_PRESENT_DISPLAY_ONLY_PROGRESS_ID ProgressId
DXGKARG_RELEASE_HANDLE ReleaseHandle
UINT AllowUserModeMapping
UINT64 StartVirtualAddress
UINT PrivateDriverDataSize
D3DDDI_VIDEO_PRESENT_SOURCE_ID AffectedVidPnSourceId
D3DKMDT_MONITOR_CONNECTIVITY_CHECKS MonitorConnectivityChecks
D3DKMDT_HVIDPN hFunctionalVidPn
DXGK_COMMITVIDPN_FLAGS Flags
HANDLE hPrimaryAllocation
DXGK_ALLOCATIONINFO * pAllocationInfo
DXGK_CREATEALLOCATIONFLAGS Flags
UINT PrivateDriverDataSize
CONST VOID * pPrivateDriverData
DXGK_CREATEDEVICEFLAGS Flags
_In_ DXGK_ENUM_PIVOT EnumPivot
_In_ D3DKMDT_HVIDPN hConstrainingVidPn
_In_ D3DKMDT_ENUMCOFUNCMODALITY_PIVOT_TYPE EnumPivotType
VOID * pPrivateDriverData
UINT PrivateDriverDataSize
D3DKMDT_HVIDPN hDesiredVidPn
D3DKMT_PRESENT_DISPLAY_ONLY_FLAGS Flags
DXGKCB_PRESENT_DISPLAYONLY_PROGRESS pfnPresentDisplayOnlyProgress
D3DDDI_VIDEO_PRESENT_SOURCE_ID VidPnSourceId
_Field_size_(NumDirtyRects) RECT *pDirtyRect
_Field_size_(NumMoves) D3DKMT_MOVE_RECT *pMoves
DXGK_QUERYADAPTERINFOTYPE Type
DXGK_QUERYADAPTERINFOFLAGS Flags
_In_ D3DDDI_VIDEO_PRESENT_SOURCE_ID SourceId
_In_ D3DDDI_VIDEO_PRESENT_TARGET_ID TargetId
_Out_ D3DKMDT_VIDPN_HW_CAPABILITY VidPnHWCaps
_In_ D3DKMDT_HVIDPN hFunctionalVidPn
D3DKMDT_HVIDPN hRecommendedFunctionalVidPn
D3DKMDT_HMONITORSOURCEMODESET hMonitorSourceModeSet
const DXGK_MONITORSOURCEMODESET_INTERFACE * pMonitorSourceModeSetInterface
D3DDDI_VIDEO_PRESENT_TARGET_ID VideoPresentTargetId
D3DKMDT_HVIDPNTOPOLOGY hVidPnTopology
DXGK_SETPOINTERPOSITION_FLAGS Flags
D3DDDI_VIDEO_PRESENT_SOURCE_ID VidPnSourceId
D3DDDI_VIDEO_PRESENT_SOURCE_ID VidPnSourceId
DXGK_SETVIDPNSOURCEADDRESS_FLAGS Flags
PHYSICAL_ADDRESS PrimaryAddress
D3DDDI_VIDEO_PRESENT_SOURCE_ID VidPnSourceId
D3DDDI_VIDEO_PRESENT_SOURCE_ID VidPnSourceId
D3DKMDT_VIDPN_PRESENT_PATH VidPnPresentPathInfo
UINT ValidPhysicalAdapterMask
UINT ExplicitResidencyNotification
UINT DXGK_ALLOC_RESERVED13
UINT MapApertureCpuVisible
UINT DXGK_ALLOC_RESERVED4
UINT DXGK_ALLOC_RESERVED17
UINT DXGK_ALLOC_RESERVED9
UINT DXGK_ALLOC_RESERVED1
UINT DXGK_ALLOC_RESERVED16
UINT DXGK_ALLOC_RESERVED12
UINT DXGK_ALLOC_RESERVED15
UINT DXGK_ALLOC_RESERVED2
UINT DisableLargePageMapping
UINT DXGK_ALLOC_RESERVED11
UINT DXGK_ALLOC_RESERVED14
UINT DXGK_ALLOC_RESERVED3
UINT DXGK_ALLOC_RESERVED10
UINT DXGK_ALLOC_RESERVED0
UINT ExistingKernelSysMem
UINT DXGK_ALLOC_RESERVED13
UINT DXGK_ALLOC_RESERVED14
UINT DXGK_ALLOC_RESERVED3
UINT DXGK_ALLOC_RESERVED16
UINT DXGK_ALLOC_RESERVED4
UINT DXGK_ALLOC_RESERVED12
UINT ExplicitResidencyNotification
UINT DXGK_ALLOC_RESERVED2
UINT DXGK_ALLOC_RESERVED9
UINT DXGK_ALLOC_RESERVED10
UINT DXGK_ALLOC_RESERVED0
UINT DXGK_ALLOC_RESERVED15
UINT ExistingKernelSysMem
UINT DXGK_ALLOC_RESERVED11
UINT DXGK_ALLOC_RESERVED1
DXGK_ALLOCATIONINFOFLAGS2 Flags2
UINT PrivateDriverDataSize
UINT PhysicalAdapterIndex
VOID * pPrivateDriverData
DXGK_ALLOCATIONINFOFLAGS_WDDM2_0 FlagsWddm2
UINT MaximumRenamingListLength
UINT SupportedReadSegmentSet
UINT SupportedWriteSegmentSet
DXGK_ALLOCATIONUSAGEHINT * pAllocationUsageHint
DXGK_SEGMENTPREFERENCE PreferredSegment
DXGK_ALLOCATIONINFOFLAGS Flags
DXGK_SEGMENTBANKPREFERENCE HintedBank
DXGK_ALLOCATIONUSAGEINFO1 v1
union _DXGK_ALLOCATIONUSAGEINFO1::@2170 Flags
UINT SharedAcrossContexts
UINT MapGpuVirtualAddress
UINT DXGK_DEVICE_RESERVED0
UINT GuaranteedDmaBufferContract
UINT DmaBufferPrivateDataSize
DXGK_DEVICEINFOFLAGS Flags
UINT PatchLocationListSize
LARGE_INTEGER HighestAcceptableAddress
DXGK_WDDMVERSION WDDMVersion
BOOLEAN SupportSmoothRotation
D3DDDI_VIDEO_PRESENT_TARGET_ID VidPnTargetId
D3DDDI_VIDEO_PRESENT_SOURCE_ID VidPnSourceId
DXGKDDI_MONITORDESCRIPTORSET_GETNUMDESCRIPTORS pfnGetNumDescriptors
DXGKDDI_MONITORDESCRIPTORSET_ACQUIRENEXTDESCRIPTORINFO pfnAcquireNextDescriptorInfo
DXGKDDI_MONITORDESCRIPTORSET_RELEASEDESCRIPTORINFO pfnReleaseDescriptorInfo
DXGKDDI_MONITORDESCRIPTORSET_ACQUIREFIRSTDESCRIPTORINFO pfnAcquireFirstDescriptorInfo
DXGKDDI_MONITORFREQUENCYRANGESET_ACQUIREFIRSTFREQUENCYRANGEINFO pfnAcquireFirstFrequencyRangeInfo
DXGKDDI_MONITORFREQUENCYRANGESET_RELEASEFREQUENCYRANGEINFO pfnReleaseFrequencyRangeInfo
DXGKDDI_MONITORFREQUENCYRANGESET_ACQUIRENEXTFREQUENCYRANGEINFO pfnAcquireNextFrequencyRangeInfo
DXGKDDI_MONITORFREQUENCYRANGESET_GETNUMFREQUENCYRANGES pfnGetNumFrequencyRanges
DXGKDDI_MONITORSOURCEMODESET_GETNUMMODES pfnGetNumModes
DXGKDDI_MONITORSOURCEMODESET_ACQUIREFIRSTMODEINFO pfnAcquireFirstModeInfo
DXGKDDI_MONITORSOURCEMODESET_ACQUIREPREFERREDMODEINFO pfnAcquirePreferredModeInfo
DXGKDDI_MONITORSOURCEMODESET_ACQUIRENEXTMODEINFO pfnAcquireNextModeInfo
DXGKDDI_MONITORSOURCEMODESET_RELEASEMODEINFO pfnReleaseModeInfo
DXGKDDI_MONITORSOURCEMODESET_ADDMODE pfnAddMode
DXGKDDI_MONITORSOURCEMODESET_CREATENEWMODEINFO pfnCreateNewModeInfo
DXGKDDI_MONITOR_ACQUIREMONITORSOURCEMODESET pfnAcquireMonitorSourceModeSet
DXGKDDI_MONITOR_GETMONITORDESCRIPTORSET pfnGetMonitorDescriptorSet
DXGK_MONITOR_INTERFACE_VERSION Version
DXGKDDI_MONITOR_GETMONITORFREQUENCYRANGESET pfnGetMonitorFrequencyRangeSet
DXGKDDI_MONITOR_RELEASEMONITORSOURCEMODESET pfnReleaseMonitorSourceModeSet
UINT SecureVirtualMachine
DXGKDDI_VIDPNSOURCEMODESET_ACQUIRENEXTMODEINFO pfnAcquireNextModeInfo
DXGKDDI_VIDPNSOURCEMODESET_ACQUIREFIRSTMODEINFO pfnAcquireFirstModeInfo
DXGKDDI_VIDPNSOURCEMODESET_CREATENEWMODEINFO pfnCreateNewModeInfo
DXGKDDI_VIDPNSOURCEMODESET_ACQUIREPINNEDMODEINFO pfnAcquirePinnedModeInfo
DXGKDDI_VIDPNSOURCEMODESET_RELEASEMODEINFO pfnReleaseModeInfo
DXGKDDI_VIDPNSOURCEMODESET_ADDMODE pfnAddMode
DXGKDDI_VIDPNSOURCEMODESET_GETNUMMODES pfnGetNumModes
DXGKDDI_VIDPNSOURCEMODESET_PINMODE pfnPinMode
DXGKDDI_VIDPNTARGETMODESET_PINMODE pfnPinMode
DXGKDDI_VIDPNTARGETMODESET_ADDMODE pfnAddMode
DXGKDDI_VIDPNTARGETMODESET_ACQUIREFIRSTMODEINFO pfnAcquireFirstModeInfo
DXGKDDI_VIDPNTARGETMODESET_ACQUIRENEXTMODEINFO pfnAcquireNextModeInfo
DXGKDDI_VIDPNTARGETMODESET_RELEASEMODEINFO pfnReleaseModeInfo
DXGKDDI_VIDPNTARGETMODESET_CREATENEWMODEINFO pfnCreateNewModeInfo
DXGKDDI_VIDPNTARGETMODESET_GETNUMMODES pfnGetNumModes
DXGKDDI_VIDPNTARGETMODESET_ACQUIREPINNEDMODEINFO pfnAcquirePinnedModeInfo
DXGKDDI_VIDPNTOPOLOGY_ACQUIREFIRSTPATHINFO pfnAcquireFirstPathInfo
DXGKDDI_VIDPNTOPOLOGY_RELEASEPATHINFO pfnReleasePathInfo
DXGKDDI_VIDPNTOPOLOGY_GETNUMPATHS pfnGetNumPaths
DXGKDDI_VIDPNTOPOLOGY_REMOVEPATH pfnRemovePath
DXGKDDI_VIDPNTOPOLOGY_GETNUMPATHSFROMSOURCE pfnGetNumPathsFromSource
DXGKDDI_VIDPNTOPOLOGY_ACQUIREPATHINFO pfnAcquirePathInfo
DXGKDDI_VIDPNTOPOLOGY_ADDPATH pfnAddPath
DXGKDDI_VIDPNTOPOLOGY_ENUMPATHTARGETSFROMSOURCE pfnEnumPathTargetsFromSource
DXGKDDI_VIDPNTOPOLOGY_CREATENEWPATHINFO pfnCreateNewPathInfo
DXGKDDI_VIDPNTOPOLOGY_UPDATEPATHSUPPORTINFO pfnUpdatePathSupportInfo
DXGKDDI_VIDPNTOPOLOGY_GETPATHSOURCEFROMTARGET pfnGetPathSourceFromTarget
DXGKDDI_VIDPNTOPOLOGY_ACQUIRENEXTPATHINFO pfnAcquireNextPathInfo
DXGKDDI_VIDPN_ACQUIRESOURCEMODESET pfnAcquireSourceModeSet
DXGKDDI_VIDPN_ASSIGNMULTISAMPLINGMETHODSET pfnAssignMultisamplingMethodSet
DXGKDDI_VIDPN_CREATENEWTARGETMODESET pfnCreateNewTargetModeSet
DXGKDDI_VIDPN_ASSIGNTARGETMODESET pfnAssignTargetModeSet
DXGKDDI_VIDPN_CREATENEWSOURCEMODESET pfnCreateNewSourceModeSet
DXGKDDI_VIDPN_ASSIGNSOURCEMODESET pfnAssignSourceModeSet
DXGKDDI_VIDPN_GETTOPOLOGY pfnGetTopology
DXGKDDI_VIDPN_ACQUIRETARGETMODESET pfnAcquireTargetModeSet
DXGK_VIDPN_INTERFACE_VERSION Version
DXGKDDI_VIDPN_RELEASESOURCEMODESET pfnReleaseSourceModeSet
DXGKDDI_VIDPN_RELEASETARGETMODESET pfnReleaseTargetModeSet
_Reserved_ PVOID Reserved
enum _D3DDDIFORMAT D3DDDIFORMAT
UINT D3DDDI_VIDEO_PRESENT_SOURCE_ID
ULONGLONG D3DGPU_VIRTUAL_ADDRESS
UINT D3DDDI_VIDEO_PRESENT_TARGET_ID
_In_ LPCGUID PowerControlCode