59#define DXGK_EXCLUDE_EVICT_ALL 0x00000001
60#define DXGK_EXCLUDE_CALL_SYNCHRONOUS 0x00000002
61#define DXGK_EXCLUDE_BRIDGE_ACCESS 0x00000004
62#define DXGK_EXCLUDE_EVICT_STANDBY 0x00000008
63#define DXGK_EXCLUDE_EVICT_HIBERNATE 0x00000010
64#define DXGK_EXCLUDE_EVICT_SHUTDOWN 0x00000020
65#define DXGK_EXCLUDE_D3_STATE_TRANSITION 0x00000040
67#define DXGK_MAX_STRING_LEN 50
68#define DXGK_MAX_REG_SZ_LEN (DXGK_MAX_STRING_LEN + 1)
70#define DXGK_WHICHSPACE_CONFIG PCI_WHICHSPACE_CONFIG
71#define DXGK_WHICHSPACE_ROM PCI_WHICHSPACE_ROM
72#define DXGK_WHICHSPACE_MCH 0x80000000
73#define DXGK_WHICHSPACE_BRIDGE 0x80000001
76#define _Function_class_DXGK_(param) _Function_class_(param)
77#define _IRQL_requires_DXGK_(param) _IRQL_requires_(param)
78#define _Field_size_bytes_DXGK_(param) _Field_size_bytes_(param)
80#define _Function_class_DXGK_(param)
81#define _IRQL_requires_DXGK_(param)
82#define _Field_size_bytes_DXGK_(param)
155#if (DXGKDDI_INTERFACE_VERSION >= DXGKDDI_INTERFACE_VERSION_WDDM1_3)
170#if (DXGKDDI_INTERFACE_VERSION >= DXGKDDI_INTERFACE_VERSION_WDDM1_3)
202(
NTAPI *DXGKDDI_PROTECTED_CALLBACK)(
208DEFINE_GUID(GUID_DEVINTERFACE_I2C, 0x2564AA4F, 0xDDDB, 0x4495, 0xB4, 0x97, 0x6A, 0xD4, 0xA8, 0x41, 0x63, 0xD7);
209DEFINE_GUID(GUID_DEVINTERFACE_OPM, 0xBF4672DE, 0x6B4E, 0x4BE4, 0xA3, 0x25, 0x68, 0xA9, 0x1E, 0xA4, 0x9C, 0x09);
210#if (DXGKDDI_INTERFACE_VERSION >= DXGKDDI_INTERFACE_VERSION_WDDM2_0)
211DEFINE_GUID(GUID_DEVINTERFACE_OPM_2_JTP, 0xE929EEA4, 0xB9F1, 0x407B, 0xAA, 0xB9, 0xAB, 0x08, 0xBB, 0x44, 0xFB, 0xF4);
212DEFINE_GUID(GUID_DEVINTERFACE_OPM_2, 0x7F098726, 0x2EBB, 0x4FF3, 0xA2, 0x7F, 0x10, 0x46, 0xB9, 0x5D, 0xC5, 0x17);
214#if (DXGKDDI_INTERFACE_VERSION >= DXGKDDI_INTERFACE_VERSION_WDDM2_3)
215DEFINE_GUID(GUID_DEVINTERFACE_OPM_3, 0x693a2cb1, 0x8c8d, 0x4ab6, 0x95, 0x55, 0x4b, 0x85, 0xef, 0x2c, 0x7c, 0x6b);
217DEFINE_GUID(GUID_DEVINTERFACE_BRIGHTNESS, 0xFDE5BBA4, 0xB3F9, 0x46FB, 0xBD, 0xAA, 0x07, 0x28, 0xCE, 0x31, 0x00, 0xB4);
218DEFINE_GUID(GUID_DEVINTERFACE_BRIGHTNESS_2, 0x148A3C98, 0x0ECD, 0x465A, 0xB6, 0x34, 0xB0, 0x5F, 0x19, 0x5F, 0x77, 0x39);
219#if (DXGKDDI_INTERFACE_VERSION >= DXGKDDI_INTERFACE_VERSION_WDDM1_3)
220DEFINE_GUID(GUID_DEVINTERFACE_MIRACAST_DISPLAY, 0xaf03f190, 0x22af, 0x48cb, 0x94, 0xbb, 0xb7, 0x8e, 0x76, 0xa2, 0x51, 0x7);
223#define DXGK_I2C_INTERFACE_VERSION_1 0x01
229(
NTAPI *DXGKDDI_I2C_TRANSMIT_DATA_TO_DISPLAY)(
241(
NTAPI *DXGKDDI_I2C_RECEIVE_DATA_FROM_DISPLAY)(
260#define DXGK_OPM_INTERFACE_VERSION_1 0x01
266(
NTAPI *DXGKDDI_OPM_GET_CERTIFICATE_SIZE)(
276(
NTAPI *DXGKDDI_OPM_GET_CERTIFICATE)(
287(
NTAPI *DXGKDDI_OPM_CREATE_PROTECTED_OUTPUT)(
298(
NTAPI *DXGKDDI_OPM_GET_RANDOM_NUMBER)(
308(
NTAPI *DXGKDDI_OPM_SET_SIGNING_KEY_AND_SEQUENCE_NUMBERS)(
318(
NTAPI *DXGKDDI_OPM_GET_INFORMATION)(
329(
NTAPI *DXGKDDI_OPM_GET_COPP_COMPATIBLE_INFORMATION)(
340(
NTAPI *DXGKDDI_OPM_CONFIGURE_PROTECTED_OUTPUT)(
352(
NTAPI *DXGKDDI_OPM_DESTROY_PROTECTED_OUTPUT)(
374#if (DXGKDDI_INTERFACE_VERSION >= DXGKDDI_INTERFACE_VERSION_WDDM2_0)
375#define DXGK_OPM_INTERFACE_VERSION_2_JTP 0x02
381(
NTAPI *DXGKDDI_OPM_CREATE_PROTECTED_OUTPUT_NONLOCAL_DISPLAY_JTP)(
394(
NTAPI *DXGKDDI_OPM_CREATE_PROTECTED_OUTPUT_VIRTUAL_MODE_JTP)(
421#define DXGK_OPM_INTERFACE_VERSION_2 0x03
427(
NTAPI *DXGKDDI_OPM_CREATE_PROTECTED_OUTPUT_NONLOCAL_DISPLAY)(
457#if (DXGKDDI_INTERFACE_VERSION >= DXGKDDI_INTERFACE_VERSION_WDDM2_3)
459#define DXGK_OPM_INTERFACE_VERSION_3 0x04
482#define DXGK_BRIGHTNESS_INTERFACE_VERSION_1 0x01
488(
NTAPI *DXGK_BRIGHTNESS_GET_POSSIBLE)(
499(
NTAPI *DXGK_BRIGHTNESS_SET)(
508(
NTAPI *DXGK_BRIGHTNESS_GET)(
524#define DXGK_BRIGHTNESS_INTERFACE_VERSION_2 0x02
530(
NTAPI *DXGK_BRIGHTNESS_GET_CAPS)(
539(
NTAPI *DXGK_BRIGHTNESS_SET_STATE)(
548(
NTAPI *DXGK_BRIGHTNESS_SET_BACKLIGHT_OPTIMIZATION)(
557(
NTAPI *DXGK_BRIGHTNESS_GET_BACKLIGHT_REDUCTION)(
577#if (DXGKDDI_INTERFACE_VERSION >= DXGKDDI_INTERFACE_VERSION_WDDM1_3)
578#define DXGK_MIRACAST_DISPLAY_INTERFACE_VERSION_1 0x01
595(
NTAPI *DXGKDDI_MIRACAST_QUERY_CAPS)(
605(
NTAPI *DXGKCB_MIRACAST_SEND_MESSAGE_CALLBACK)(
614(
NTAPI *DXGKCB_MIRACAST_SEND_MESSAGE)(
628(
NTAPI *DXGKCB_MIRACAST_REPORT_CHUNK_INFO)(
645(
NTAPI *DXGKDDI_MIRACAST_CREATE_CONTEXT)(
656(
NTAPI *DXGKDDI_MIRACAST_DESTROY_CONTEXT)(
665(
NTAPI *DXGKDDI_MIRACAST_HANDLE_IO_CONTROL)(
698#define DXGK_AGP_INTERFACE_VERSION_1 0x01
699#define DXGK_AGPCOMMAND_AGP1X 0x00001
700#define DXGK_AGPCOMMAND_AGP2X 0x00002
701#define DXGK_AGPCOMMAND_AGP4X 0x00004
702#define DXGK_AGPCOMMAND_AGP8X 0x00008
703#define DXGK_AGPCOMMAND_DISABLE_SBA 0x10000
704#define DXGK_AGPCOMMAND_DISABLE_FW 0x20000
710(
APIENTRY *DXGKCB_AGP_ALLOCATE_POOL)(
748#define DXGK_DEBUG_REPORT_INTERFACE_VERSION_1 0x01
749#define DXGK_DEBUG_REPORT_MAX_SIZE 0xF800
759 DXGK_DEBUG_REPORT_HANDLE (
NTAPI *DbgReportCreate)(
770 _Inout_ DXGK_DEBUG_REPORT_HANDLE Report,
776 _Inout_ DXGK_DEBUG_REPORT_HANDLE Report
780#define DXGK_TIMED_OPERATION_INTERFACE_VERSION_1 0x01
781#define DXGK_TIMED_OPERATION_TIMEOUT_MAX_SECONDS 5
823#define DXGK_SPB_INTERFACE_VERSION_1 0x01
881#define DXGK_FIRMWARE_TABLE_INTERFACE_VERSION_1 0x01
925#if (DXGKDDI_INTERFACE_VERSION >= DXGKDDI_INTERFACE_VERSION_WIN8)
930#if (DXGKDDI_INTERFACE_VERSION >= DXGKDDI_INTERFACE_VERSION_WIN8)
936(
APIENTRY *DXGKCB_ACQUIRE_POST_DISPLAY_OWNERSHIP)(
943#if (DXGKDDI_INTERFACE_VERSION >= DXGKDDI_INTERFACE_VERSION_WDDM2_2)
964(
APIENTRY *DXGKCB_ACQUIRE_POST_DISPLAY_OWNERSHIP2)(
1075(
APIENTRY *DXGKCB_EXCLUDE_ADAPTER_ACCESS)(
1082#if (DXGKDDI_INTERFACE_VERSION >= DXGKDDI_INTERFACE_VERSION_WIN8)
1115#if (DXGKDDI_INTERFACE_VERSION >= DXGKDDI_INTERFACE_VERSION_WIN8)
1126#if (DXGKDDI_INTERFACE_VERSION >= DXGKDDI_INTERFACE_VERSION_WDDM1_3)
1129#if (DXGKDDI_INTERFACE_VERSION >= DXGKDDI_INTERFACE_VERSION_WDDM2_0)
1137#if (DXGKDDI_INTERFACE_VERSION >= DXGKDDI_INTERFACE_VERSION_WDDM2_1)
1141#if (DXGKDDI_INTERFACE_VERSION >= DXGKDDI_INTERFACE_VERSION_WDDM2_2)
1147#if (DXGKDDI_INTERFACE_VERSION >= DXGKDDI_INTERFACE_VERSION_WDDM2_3)
1169DXGKDDI_START_DEVICE(
1193DXGKDDI_REMOVE_DEVICE(
1203DXGKDDI_DISPATCH_IO_REQUEST(
1215DXGKDDI_QUERY_CHILD_RELATIONS(
1227DXGKDDI_QUERY_CHILD_STATUS(
1239DXGKDDI_INTERRUPT_ROUTINE(
1259DXGKDDI_QUERY_DEVICE_DESCRIPTOR(
1271DXGKDDI_SET_POWER_STATE(
1284DXGKDDI_NOTIFY_ACPI_EVENT(
1296DXGKDDI_RESET_DEVICE(
1315DXGKDDI_QUERY_INTERFACE(
1325DXGKDDI_CONTROL_ETW_LOGGING(
1343#if (DXGKDDI_INTERFACE_VERSION >= DXGKDDI_INTERFACE_VERSION_WDDM2_2)
1368DXGKDDI_EXCHANGEPRESTARTINFO(
1379DXGKDDI_SETTARGETADJUSTEDCOLORIMETRY(
1404#if (DXGKDDI_INTERFACE_VERSION >= DXGKDDI_INTERFACE_VERSION_WDDM2_2)
1409#if (DXGKDDI_INTERFACE_VERSION >= DXGKDDI_INTERFACE_VERSION_WIN8)
1417DXGKDDI_STOP_DEVICE_AND_RELEASE_POST_DISPLAY_OWNERSHIP(
1440DXGKDDI_SYSTEM_DISPLAY_ENABLE(
1453DXGKDDI_SYSTEM_DISPLAY_WRITE(
1480DXGKDDI_GET_CHILD_CONTAINER_ID(
1498DXGKDDI_NOTIFY_SURPRISE_REMOVAL(
1578#if (DXGKDDI_INTERFACE_VERSION >= DXGKDDI_INTERFACE_VERSION_WIN7)
1589#if (DXGKDDI_INTERFACE_VERSION >= DXGKDDI_INTERFACE_VERSION_WIN8)
1603#if (DXGKDDI_INTERFACE_VERSION >= DXGKDDI_INTERFACE_VERSION_WDDM1_3)
1611#if (DXGKDDI_INTERFACE_VERSION >= DXGKDDI_INTERFACE_VERSION_WDDM2_0)
1628#if (DXGKDDI_INTERFACE_VERSION >= DXGKDDI_INTERFACE_VERSION_WDDM2_1)
1636#if (DXGKDDI_INTERFACE_VERSION >= DXGKDDI_INTERFACE_VERSION_WDDM2_2)
1657#if (DXGKDDI_INTERFACE_VERSION >= DXGKDDI_INTERFACE_VERSION_WDDM2_3)
1664#if (DXGKDDI_INTERFACE_VERSION >= DXGKDDI_INTERFACE_VERSION_WIN8)
1710#if (DXGKDDI_INTERFACE_VERSION >= DXGKDDI_INTERFACE_VERSION_WDDM2_0)
1734#if (DXGKDDI_INTERFACE_VERSION >= DXGKDDI_INTERFACE_VERSION_WIN8)
1745#if (DXGKDDI_INTERFACE_VERSION >= DXGKDDI_INTERFACE_VERSION_WDDM2_0)
static KSYNCHRONIZE_ROUTINE SynchronizeRoutine
UINT32 void void ** ReturnValue
ACPI_EVAL_OUTPUT_BUFFER UNALIGNED * PACPI_EVAL_OUTPUT_BUFFER
COMPILER_DEPENDENT_UINT64 UINT64
PDEVICE_OBJECT PhysicalDeviceObject
UINT32 * PDXGKDDI_CONTROLINTERRUPT
DXGKDDI_PRESENTDISPLAYONLY * PDXGKDDI_PRESENTDISPLAYONLY
DXGKDDI_CREATEALLOCATION * PDXGKDDI_CREATEALLOCATION
_Check_return_ NTSTATUS(APIENTRY * PDXGKDDI_UPDATEACTIVEVIDPNPRESENTPATH)(_In_ const HANDLE hAdapter, _In_ const DXGKARG_UPDATEACTIVEVIDPNPRESENTPATH *pUpdateActiveVidPnPresentPath)
DXGKDDI_QUERYVIDPNHWCAPABILITY * PDXGKDDI_QUERYVIDPNHWCAPABILITY
UINT32 * PDXGKDDI_RESTARTFROMTIMEOUT
UINT32 * PDXGKDDI_QUERYCURRENTFENCE
UINT32 * PDXGKDDI_STOPCAPTURE
UINT32 * PDXGKDDI_PREEMPTCOMMAND
VOID(APIENTRY * DXGKCB_SETPOWERCOMPONENTACTIVE)(_In_ const HANDLE hAdapter, _In_ UINT ComponentIndex)
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)
UINT32 * PDXGKDDI_COLLECTDBGINFO
DXGKDDI_CREATECONTEXT * PDXGKDDI_CREATECONTEXT
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)
D3DKMT_HANDLE(APIENTRY * DXGKCB_GETHANDLEPARENT)(_In_ D3DKMT_HANDLE hAllocation)
DXGKDDI_DESTROYCONTEXT * PDXGKDDI_DESTROYCONTEXT
VOID(APIENTRY * DXGKCB_COMPLETEFSTATETRANSITION)(_In_ const HANDLE hAdapter, _In_ UINT ComponentIndex)
NTSTATUS(APIENTRY * DXGKCB_GETCAPTUREADDRESS)(_Inout_ PDXGKARGCB_GETCAPTUREADDRESS)
UINT32 * PDXGKDDI_BUILDPAGINGBUFFER
UINT32 * PDXGKDDI_ACQUIRESWIZZLINGRANGE
UINT32 * PDXGKDDI_RELEASESWIZZLINGRANGE
NTSTATUS(APIENTRY * DXGKCB_CREATECONTEXTALLOCATION)(_Inout_ PDXGKARGCB_CREATECONTEXTALLOCATION)
_Check_return_ NTSTATUS(APIENTRY * PDXGKDDI_RECOMMENDFUNCTIONALVIDPN)(_In_ const HANDLE hAdapter, _In_ const DXGKARG_RECOMMENDFUNCTIONALVIDPN *pRecommendFunctionalVidPn)
VOID(APIENTRY * DXGKCB_HARDWARECONTENTPROTECTIONTEARDOWN)(_In_ const HANDLE hAdapter, _In_ UINT Flags)
VOID(APIENTRY * DXGKCB_RELEASEHANDLEDATA)(_In_ const DXGKARGCB_RELEASEHANDLEDATA pArgs)
UINT32 * PDXGKDDI_SUBMITCOMMAND
UINT32 * PDXGKDDI_DESTROYOVERLAY
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)
VOID(APIENTRY * DXGKCB_SETPOWERCOMPONENTRESIDENCY)(_In_ const HANDLE hAdapter, _In_ UINT ComponentIndex, _In_ ULONGLONG Residency)
VOID *(APIENTRY * DXGKCB_ACQUIREHANDLEDATA)(_In_ const PDXGKARGCB_GETHANDLEDATA pGetHandleData, _Out_ PDXGKARG_RELEASE_HANDLE pReleaseHandle)
NTSTATUS(APIENTRY * DXGKCB_DESTROYCONTEXTALLOCATION)(_In_ const HANDLE hAdapter, _In_ const HANDLE hAllocation)
VOID(APIENTRY * DXGKCB_NOTIFY_DPC)(_In_ const HANDLE hAdapter)
VOID(APIENTRY * DXGKCB_SETPOWERCOMPONENTIDLE)(_In_ const HANDLE hAdapter, _In_ UINT ComponentIndex)
_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
DXGKDDI_CREATEDEVICE * PDXGKDDI_CREATEDEVICE
UINT32 * PDXGKDDI_CREATEOVERLAY
UINT32 * PDXGKDDI_CLOSEALLOCATION
VOID(APIENTRY * DXGKCB_COMPLETEPSTATETRANSITION)(_In_ const HANDLE hAdapter, _In_ UINT ComponentIndex, _In_ UINT CompletedPState)
VOID *(APIENTRY * DXGKCB_GETHANDLEDATA)(IN_CONST_PDXGKARGCB_GETHANDLEDATA)
VOID(APIENTRY * DXGKCB_NOTIFY_INTERRUPT)(_In_ const HANDLE hAdapter, IN_CONST_PDXGKARGCB_NOTIFY_INTERRUPT_DATA)
UINT32 * PDXGKDDI_GETSCANLINE
UINT32 * PDXGKDDI_UPDATEOVERLAY
NTSTATUS(APIENTRY * DXGKCB_QUERYVIDPNINTERFACE)(_In_ const D3DKMDT_HVIDPN hVidPn, _In_ const DXGK_VIDPN_INTERFACE_VERSION VidPnInterfaceVersion, _Outptr_ const DXGK_VIDPN_INTERFACE **ppVidPnInterface)
DXGKDDI_OPENALLOCATIONINFO * PDXGKDDI_OPENALLOCATIONINFO
DXGKDDI_RENDER * PDXGKDDI_RENDER
D3DKMT_HANDLE(APIENTRY * DXGKCB_ENUMHANDLECHILDREN)(IN_CONST_PDXGKARGCB_ENUMHANDLECHILDREN)
_Check_return_ NTSTATUS(APIENTRY * PDXGKDDI_ISSUPPORTEDVIDPN)(_In_ const HANDLE hAdapter, _Inout_ DXGKARG_ISSUPPORTEDVIDPN *pIsSupportedVidPn)
_Check_return_ NTSTATUS(APIENTRY * PDXGKDDI_SETPOINTERPOSITION)(_In_ const HANDLE hAdapter, _In_ const DXGKARG_SETPOINTERPOSITION *pSetPointerPosition)
NTSTATUS(APIENTRY * DXGKCB_RESERVEGPUVIRTUALADDRESSRANGE)(_In_ const HANDLE hAdapter, _Inout_ DXGKARGCB_RESERVEGPUVIRTUALADDRESSRANGE *pArgs)
DXGKDDI_ESCAPE * PDXGKDDI_ESCAPE
DXGKDDI_PRESENT * PDXGKDDI_PRESENT
_Check_return_ NTSTATUS(APIENTRY * PDXGKDDI_SETPOINTERSHAPE)(_In_ const HANDLE hAdapter, _In_ const DXGKARG_SETPOINTERSHAPE *pSetPointerShape)
UINT32 * PDXGKDDI_DESCRIBEALLOCATION
UINT32 * PDXGKDDI_SETDISPLAYPRIVATEDRIVERFORMAT
UINT32 * PDXGKDDI_GETSTANDARDALLOCATIONDRIVERDATA
UINT32 * PDXGKDDI_FLIPOVERLAY
UINT32 * PDXGKDDI_DESTROYALLOCATION
_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)
DXGKDDI_QUERYADAPTERINFO * PDXGKDDI_QUERYADAPTERINFO
UINT32 * PDXGKDDI_RESETFROMTIMEOUT
NTSTATUS(APIENTRY * DXGKCB_UPDATECONTEXTALLOCATION)(_In_ const HANDLE hAdapter, _In_ const DXGKARGCB_UPDATECONTEXTALLOCATION *pArgs)
_In_ DXGKMDT_CERTIFICATE_TYPE CertificateType
struct _DXGK_CHILD_DESCRIPTOR DXGK_CHILD_DESCRIPTOR
NTSTATUS(APIENTRY * DXGKCB_UNMAP_MEMORY)(_In_ HANDLE DeviceHandle, _In_ PVOID VirtualAddress)
DXGKDDI_LINK_DEVICE * PDXGKDDI_LINK_DEVICE
struct _DXGK_DISPLAY_OWNERSHIP_FLAGS DXGK_DISPLAY_OWNERSHIP_FLAGS
struct _DXGK_I2C_INTERFACE * PDXGK_I2C_INTERFACE
struct _DXGKRNL_INTERFACE * PDXGKRNL_INTERFACE
struct _DXGK_MIRACAST_INTERFACE * PDXGK_MIRACAST_DISPLAY_INTERFACE
NTSTATUS(APIENTRY * DXGKCB_GET_DEVICE_INFORMATION)(_In_ HANDLE DeviceHandle, _Out_ PDXGK_DEVICE_INFO DeviceInfo)
struct _DXGK_DEVICE_INFO * PDXGK_DEVICE_INFO
struct _DXGK_DEVICE_DESCRIPTOR DXGK_DEVICE_DESCRIPTOR
struct _DXGKARG_SYSTEM_DISPLAY_ENABLE_FLAGS * PDXGKARG_SYSTEM_DISPLAY_ENABLE_FLAGS
struct _DXGK_CHILD_STATUS * PDXGK_CHILD_STATUS
struct _DXGK_GENERIC_DESCRIPTOR DXGK_GENERIC_DESCRIPTOR
enum _DXGK_CHILD_STATUS_TYPE * PDXGK_CHILD_STATUS_TYPE
struct _DXGK_INTEGRATED_DISPLAY_CHILD * PDXGK_INTEGRATED_DISPLAY_CHILD
_In_ D3DDDI_VIDEO_PRESENT_TARGET_ID _In_ ULONG _In_ ULONG _In_reads_bytes_(DataLength) CONST PVOID Data)
_In_ UCHAR _In_ USHORT EventBufferSize
_In_ ULONG _In_ ULONG _In_opt_ DXGKCB_MIRACAST_SEND_MESSAGE_CALLBACK _In_opt_ PVOID CallbackContext
_DXGK_SURPRISE_REMOVAL_TYPE
struct _DXGK_MIRACAST_DISPLAY_CALLBACKS * PDXGK_MIRACAST_DISPLAY_CALLBACKS
struct _DXGKARG_SYSTEM_DISPLAY_ENABLE_FLAGS DXGKARG_SYSTEM_DISPLAY_ENABLE_FLAGS
_In_ DXGK_MIRACAST_DISPLAY_CALLBACKS * MiracastCallbacks
struct _DXGK_TIMED_OPERATION_INTERFACE * PDXGK_TIMED_OPERATION_INTERFACE
NTSTATUS(APIENTRY * DXGKCB_WRITE_DEVICE_SPACE)(_In_ HANDLE DeviceHandle, _In_ ULONG DataType, _In_reads_bytes_(Length) PVOID Buffer, _In_ ULONG Offset, _In_ ULONG Length, _Out_ _Out_range_(<=, Length) PULONG BytesWritten)
_In_ D3DDDI_VIDEO_PRESENT_TARGET_ID _In_ DXGKMDT_OPM_VIDEO_OUTPUT_SEMANTICS NewVideoOutputSemantics
DXGKDDI_QUERY_DEVICE_DESCRIPTOR * PDXGKDDI_QUERY_DEVICE_DESCRIPTOR
struct _DXGK_OPM_INTERFACE DXGK_OPM_INTERFACE
_In_ PIO_STATUS_BLOCK IoStatusBlock
_Check_return_ _In_ DXGK_EVENT_TYPE EventType
_Check_return_ _In_ ULONG ChildRelationsSize
_Check_return_ _Inout_ PDXGK_PRE_START_INFO pPreStartInfo
struct _DXGK_I2C_INTERFACE DXGK_I2C_INTERFACE
_In_ DXGK_MIRACAST_CHUNK_INFO * ChunkInfo
_Out_ DXGK_BRIGHTNESS_CAPS * BrightnessCaps
_In_ D3DDDI_VIDEO_PRESENT_TARGET_ID _In_ DXGKMDT_OPM_VIDEO_OUTPUT_SEMANTICS _Out_ PHANDLE NewProtectedOutputHandle
#define DXGK_MAX_REG_SZ_LEN
_In_ PVOID _In_ ULONG _In_ ULONG _Out_ ULONG * BytesReturned
DXGKDDI_DISPATCH_IO_REQUEST * PDXGKDDI_DISPATCH_IO_REQUEST
enum _EMULATOR_PORT_ACCESS_TYPE * PEMULATOR_PORT_ACCESS_TYPE
_In_ ULONG _In_ MEMORY_CACHING_TYPE _Out_ PPHYSICAL_ADDRESS PhysicalAddress
_In_ DXGK_MIRACAST_DISPLAY_CALLBACKS _Out_ PVOID _Out_ ULONG * TargetId
NTSTATUS DxgkUnInitialize(_In_ PDRIVER_OBJECT DriverObject)
_Check_return_ _In_ PDXGK_START_INFO _In_ PDXGKRNL_INTERFACE DxgkInterface
struct _LINKED_DEVICE LINKED_DEVICE
NTSTATUS(APIENTRY * DXGKCB_INDICATE_CHILD_STATUS)(_In_ HANDLE DeviceHandle, _In_ PDXGK_CHILD_STATUS ChildStatus)
#define _IRQL_requires_DXGK_(param)
struct _DXGKRNL_INTERFACE DXGKRNL_INTERFACE
DXGKDDI_STOP_DEVICE_AND_RELEASE_POST_DISPLAY_OWNERSHIP * PDXGKDDI_STOP_DEVICE_AND_RELEASE_POST_DISPLAY_OWNERSHIP
NTSTATUS(APIENTRY * DXGKCB_EVAL_ACPI_METHOD)(_In_ HANDLE DeviceHandle, _In_ ULONG DeviceUid, _In_reads_bytes_(AcpiInputSize) PACPI_EVAL_INPUT_BUFFER_COMPLEX AcpiInputBuffer, _In_range_(>=, sizeof(ACPI_EVAL_INPUT_BUFFER_COMPLEX)) ULONG AcpiInputSize, _Out_writes_bytes_(AcpiOutputSize) PACPI_EVAL_OUTPUT_BUFFER AcpiOutputBuffer, _In_range_(>=, sizeof(ACPI_EVAL_OUTPUT_BUFFER)) ULONG AcpiOutputSize)
DXGKDDI_NOTIFY_ACPI_EVENT * PDXGKDDI_NOTIFY_ACPI_EVENT
struct _DXGK_OPM_INTERFACE_3 * PDXGK_OPM_INTERFACE_3
_Check_return_ _In_ DXGK_EVENT_TYPE _In_ ULONG _In_ PVOID Argument
NTSTATUS(APIENTRY * DXGKCB_READ_DEVICE_SPACE)(_In_ HANDLE DeviceHandle, _In_ ULONG DataType, _Out_writes_bytes_to_(Length, *BytesRead) PVOID Buffer, _In_ ULONG Offset, _In_ ULONG Length, _Out_ PULONG BytesRead)
_In_ HANDLE _In_ CONST PDXGKMDT_OPM_GET_INFO_PARAMETERS _Out_ PDXGKMDT_OPM_REQUESTED_INFORMATION RequestedInformation
NTSTATUS DxgkInitializeDisplayOnlyDriver(_In_ PDRIVER_OBJECT DriverObject, _In_ PUNICODE_STRING RegistryPath, _In_ PKMDDOD_INITIALIZATION_DATA KmdDodInitializationData)
BOOLEAN(APIENTRY * DXGKCB_QUEUE_DPC)(_In_ HANDLE DeviceHandle)
_In_ HANDLE _In_ CONST PDXGKMDT_OPM_GET_INFO_PARAMETERS Parameters
_In_ ULONG InputBufferSize
enum _DXGK_SURPRISE_REMOVAL_TYPE DXGK_SURPRISE_REMOVAL_TYPE
struct _LINKED_DEVICE * PLINKED_DEVICE
NTSTATUS(APIENTRY * DXGKCB_IS_DEVICE_PRESENT)(_In_ HANDLE DeviceHandle, _In_ PPCI_DEVICE_PRESENCE_PARAMETERS DevicePresenceParameters, _Out_ PBOOLEAN DevicePresent)
struct _KMDDOD_INITIALIZATION_DATA * PKMDDOD_INITIALIZATION_DATA
_In_ UINT _In_ UINT _In_ UINT SourceStride
#define _Function_class_DXGK_(param)
struct _DXGK_CHILD_DESCRIPTOR * PDXGK_CHILD_DESCRIPTOR
_Check_return_ _In_ D3DDDI_VIDEO_PRESENT_TARGET_ID _In_ PDXGKARG_SYSTEM_DISPLAY_ENABLE_FLAGS _Out_ UINT _Out_ UINT * Height
DXGKDDI_SYSTEM_DISPLAY_WRITE * PDXGKDDI_SYSTEM_DISPLAY_WRITE
_Check_return_ _In_ ULONG DeviceUid
struct _DXGK_MIRACAST_CAPS DXGK_MIRACAST_CAPS
_In_ UINT _In_ UINT _In_ UINT _In_ UINT PositionX
struct _DXGK_PRE_START_INFO DXGK_PRE_START_INFO
_In_ ULONG _In_ MEMORY_CACHING_TYPE _Out_ PPHYSICAL_ADDRESS _Out_ PVOID * VirtualAddress
struct _DXGK_SPB_INTERFACE * PDXGK_SPB_INTERFACE
struct _DXGK_CHILD_CAPABILITIES * PDXGK_CHILD_CAPABILITIES
NTSTATUS(APIENTRY * DXGKCB_QUERY_SERVICES)(_In_ HANDLE DeviceHandle, _In_ DXGK_SERVICES ServicesType, _Inout_ PINTERFACE Interface)
_In_ DXGKMDT_OPM_VIDEO_OUTPUT_SEMANTICS _In_ ULONG64 _In_ DXGKMDT_OPM_ACTUAL_OUTPUT_FORMAT * pActualOutputFormat
struct _DXGK_MIRACAST_DISPLAY_CALLBACKS DXGK_MIRACAST_DISPLAY_CALLBACKS
enum _DXGK_FRAMEBUFFER_STATE DXGK_FRAMEBUFFER_STATE
_In_ ULONG _Out_ DXGK_MIRACAST_CAPS * MiracastCaps
_In_ DXGK_MIRACAST_CHUNK_INFO _In_ PVOID _In_ UINT PrivateDataDriverSize
_Check_return_ _In_ ULONG _In_ DEVICE_POWER_STATE _In_ POWER_ACTION ActionType
_Out_ PDXGK_DISPLAY_INFORMATION DisplayInfo
NTSTATUS DxgkInitialize(_In_ PDRIVER_OBJECT DriverObject, _In_ PUNICODE_STRING RegistryPath, _In_ PDRIVER_INITIALIZATION_DATA DriverInitializationData)
_Check_return_ _In_ PDXGK_START_INFO _In_ PDXGKRNL_INTERFACE _Out_ PULONG NumberOfVideoPresentSources
_In_ ULONG _In_ ULONG OutputBufferSize
enum _DXGK_CHILD_DEVICE_TYPE * PDXGK_CHILD_DEVICE_TYPE
DXGKDDI_STOP_DEVICE * PDXGKDDI_STOP_DEVICE
DXGKDDI_DPC_ROUTINE * PDXGKDDI_DPC_ROUTINE
_Check_return_ _In_ CONST PVOID _Inout_ PLINKED_DEVICE LinkedDevice
DXGKDDI_INTERRUPT_ROUTINE * PDXGKDDI_INTERRUPT_ROUTINE
_In_ DXGKMDT_OPM_VIDEO_OUTPUT_SEMANTICS _In_ UINT64 _In_ DXGKMDT_OPM_ACTUAL_OUTPUT_FORMAT _In_ UINT64 _In_ DXGKMDT_OPM_CONNECTOR_TYPE NonLocalConnectorType
struct _DXGK_SPB_INTERFACE DXGK_SPB_INTERFACE
struct _DXGK_TIMED_OPERATION DXGK_TIMED_OPERATION
_Check_return_ _In_ D3DDDI_VIDEO_PRESENT_TARGET_ID _In_ PDXGKARG_SYSTEM_DISPLAY_ENABLE_FLAGS _Out_ UINT * Width
_In_ DXGKMDT_OPM_VIDEO_OUTPUT_SEMANTICS _In_ ULONG64 _In_ DXGKMDT_OPM_ACTUAL_OUTPUT_FORMAT _In_ D3DDDI_VIDEO_PRESENT_TARGET_ID NonLocalOutputId
struct _DXGK_MIRACAST_CAPS * PDXGK_MIRACAST_CAPS
DXGKDDI_CONTROL_ETW_LOGGING * PDXGKDDI_CONTROL_ETW_LOGGING
struct DXGK_BRIGHTNESS_INTERFACE_2 * PDXGK_BRIGHTNESS_INTERFACE_2
enum _DXGK_CHILD_DEVICE_TYPE DXGK_CHILD_DEVICE_TYPE
struct _DXGK_TIMED_OPERATION * PDXGK_TIMED_OPERATION
struct _DXGK_OPM_INTERFACE_2_JTP DXGK_OPM_INTERFACE_2_JTP
DXGKDDI_EXCHANGEPRESTARTINFO * PDXGKDDI_EXCHANGEPRESTARTINFO
DXGKDDI_GET_CHILD_CONTAINER_ID * PDXGKDDI_GET_CHILD_CONTAINER_ID
@ FrameBufferStateInitializedByDriver
@ FrameBufferStateUnknown
@ FrameBufferStateInitializedByFirmware
_Check_return_ _In_ ULONG VidPnSourceId
_In_ D3DDDI_VIDEO_PRESENT_TARGET_ID _In_ ULONG _In_ ULONG DataLength
_Check_return_ _Inout_ PDXGK_CHILD_STATUS ChildStatus
@ DxgkServicesDebugReport
@ DxgkServicesTimedOperation
@ DxgkServicesFirmwareTable
_In_ D3DDDI_VIDEO_PRESENT_TARGET_ID _In_ ULONG _In_ ULONG _In_ ULONG _Out_writes_bytes_(DataLength) PVOID Data)
_Check_return_ _Out_ PVOID * MiniportDeviceContext
struct _DXGK_START_INFO DXGK_START_INFO
_In_ DXGK_MIRACAST_DISPLAY_CALLBACKS _Out_ PVOID * MiracastContext
struct _DXGK_AGP_INTERFACE * PDXGK_AGP_INTERFACE
_Check_return_ _In_ DXGK_SURPRISE_REMOVAL_TYPE RemovalType
DXGKDDI_QUERY_CHILD_RELATIONS * PDXGKDDI_QUERY_CHILD_RELATIONS
struct _DXGK_INTEGRATED_DISPLAY_CHILD DXGK_INTEGRATED_DISPLAY_CHILD
_In_ PVOID _In_ NTSTATUS ProtectionStatus
struct _DXGK_OPM_INTERFACE_2_JTP * PDXGK_OPM_INTERFACE_2_JTP
VOID(NTAPI * PBANKED_SECTION_ROUTINE)(_In_ ULONG ReadBank, _In_ ULONG WriteBank, _In_ PVOID Context)
_Out_ DXGK_BACKLIGHT_INFO * BacklightInfo
@ StatusMiracastConnection
_Check_return_ _In_ ULONG ChildUid
DXGKDDI_REMOVE_DEVICE * PDXGKDDI_REMOVE_DEVICE
DXGKDDI_NOTIFY_SURPRISE_REMOVAL * PDXGKDDI_NOTIFY_SURPRISE_REMOVAL
_In_ UINT _In_ UINT _In_ UINT _In_ UINT _In_ UINT PositionY
_In_ DXGK_BACKLIGHT_OPTIMIZATION_LEVEL OptimizationLevel
enum _DEBUG_LEVEL DEBUG_LEVEL
_Check_return_ _In_ ULONG _Inout_ PDXGK_CHILD_CONTAINER_ID ContainerId
struct _DXGK_VIDEO_OUTPUT_CAPABILITIES * PDXGK_VIDEO_OUTPUT_CAPABILITIES
struct _DXGK_OPM_INTERFACE_2 DXGK_OPM_INTERFACE_2
struct _DXGK_OPM_INTERFACE * PDXGK_OPM_INTERFACE
_In_ HANDLE ProtectedOutputHandle
_Check_return_ _In_ PDXGK_START_INFO _In_ PDXGKRNL_INTERFACE _Out_ PULONG _Out_ PULONG NumberOfChildren
_Check_return_ _In_ ULONG _Inout_ PDXGK_DEVICE_DESCRIPTOR DeviceDescriptor
_Check_return_ _In_ ULONG _In_ DEVICE_POWER_STATE DevicePowerState
DXGKDDI_UNLOAD * PDXGKDDI_UNLOAD
struct _DXGK_CHILD_STATUS DXGK_CHILD_STATUS
_Check_return_ _In_ D3DDDI_VIDEO_PRESENT_TARGET_ID _In_ PDXGKARG_SYSTEM_DISPLAY_ENABLE_FLAGS _Out_ UINT _Out_ UINT _Out_ D3DDDIFORMAT * ColorFormat
DXGKDDI_ADD_DEVICE * PDXGKDDI_ADD_DEVICE
struct _DXGK_DEVICE_INFO DXGK_DEVICE_INFO
struct _DXGK_AGP_INTERFACE DXGK_AGP_INTERFACE
_In_ DXGKMDT_CERTIFICATE_TYPE _Out_ PULONG CertificateSize
_In_ D3DDDI_VIDEO_PRESENT_TARGET_ID _In_ ULONG SevenBitI2CAddress
enum _EMULATOR_PORT_ACCESS_TYPE EMULATOR_PORT_ACCESS_TYPE
struct _DXGK_OPM_INTERFACE_3 DXGK_OPM_INTERFACE_3
NTSTATUS(APIENTRY * DXGKCB_SYNCHRONIZE_EXECUTION)(_In_ HANDLE DeviceHandle, _In_ PKSYNCHRONIZE_ROUTINE SynchronizeRoutine, _In_ PVOID Context, _In_ ULONG MessageNumber, _Out_ PBOOLEAN ReturnValue)
enum _DXGK_CHILD_STATUS_TYPE DXGK_CHILD_STATUS_TYPE
DXGKDDI_SETTARGETADJUSTEDCOLORIMETRY * PDXGKDDI_SETTARGETADJUSTEDCOLORIMETRY
struct _DXGK_OPM_INTERFACE_2 * PDXGK_OPM_INTERFACE_2
_In_ DXGK_MIRACAST_CHUNK_INFO _In_ PVOID PrivateDriverData
struct _KMDDOD_INITIALIZATION_DATA KMDDOD_INITIALIZATION_DATA
struct _DXGK_DISPLAY_OWNERSHIP_FLAGS * PDXGK_DISPLAY_OWNERSHIP_FLAGS
_In_ PVOID ProtectedCallbackContext
DXGKDDI_RESET_DEVICE * PDXGKDDI_RESET_DEVICE
_In_ ULONG _In_ ULONG _In_opt_ DXGKCB_MIRACAST_SEND_MESSAGE_CALLBACK Callback
_In_ ULONG _Out_ PUCHAR LevelCount
struct _DXGK_START_INFO * PDXGK_START_INFO
DXGKDDI_SYSTEM_DISPLAY_ENABLE * PDXGKDDI_SYSTEM_DISPLAY_ENABLE
DXGKDDI_QUERY_INTERFACE * PDXGKDDI_QUERY_INTERFACE
_In_ HANDLE _In_ CONST PDXGKMDT_OPM_ENCRYPTED_PARAMETERS EncryptedParameters
_Check_return_ _In_ PDXGK_START_INFO DxgkStartInfo
_In_ ULONG AllocationSize
enum _DXGK_EVENT_TYPE * PDXGK_EVENT_TYPE
struct _DXGK_CHILD_CONTAINER_ID DXGK_CHILD_CONTAINER_ID
_In_ ULONG _In_ UCHAR Level
struct _DRIVER_INITIALIZATION_DATA DRIVER_INITIALIZATION_DATA
_Check_return_ _In_ PQUERY_INTERFACE QueryInterface
_In_ HANDLE _In_ CONST PDXGKMDT_OPM_CONFIGURE_PARAMETERS _In_ ULONG AdditionalParametersSize
_Check_return_ _In_ D3DDDI_VIDEO_PRESENT_TARGET_ID _In_ DXGK_COLORIMETRY AdjustedColorimetry
struct DXGK_BRIGHTNESS_INTERFACE * PDXGK_BRIGHTNESS_INTERFACE
struct _DXGK_CHILD_CONTAINER_ID * PDXGK_CHILD_CONTAINER_ID
struct _DXGK_DEVICE_DESCRIPTOR * PDXGK_DEVICE_DESCRIPTOR
_In_ DXGK_BRIGHTNESS_STATE * BrightnessState
_In_ D3DDDI_VIDEO_PRESENT_TARGET_ID VidPnTargetId
_In_ HANDLE _Out_ PDXGKMDT_OPM_RANDOM_NUMBER RandomNumber
struct _DXGK_CHILD_CAPABILITIES DXGK_CHILD_CAPABILITIES
_In_ ULONG _Out_ PUCHAR _Out_writes_bytes_to_(BufferSize, *LevelCount) PUCHAR BrightnessLevels)
struct _DRIVER_INITIALIZATION_DATA * PDRIVER_INITIALIZATION_DATA
_In_ ULONG _In_ DXGKDDI_PROTECTED_CALLBACK DxgkProtectedCallback
_In_ UINT _In_ UINT SourceHeight
_Check_return_ _In_ ULONG MessageNumber
_Check_return_ _Inout_ PDXGK_CHILD_STATUS _In_ BOOLEAN NonDestructiveOnly
struct _EMULATOR_ACCESS_ENTRY * PEMULATOR_ACCESS_ENTRY
_In_ ULONG MiracastCapsSize
_Check_return_ _In_ DXGK_EVENT_TYPE _In_ ULONG _In_ PVOID _Out_ PULONG AcpiFlags
struct _DXGK_MIRACAST_INTERFACE DXGK_MIRACAST_DISPLAY_INTERFACE
NTSTATUS(APIENTRY * DXGKCB_MAP_MEMORY)(_In_ HANDLE DeviceHandle, _In_ PHYSICAL_ADDRESS TranslatedAddress, _In_ ULONG Length, _In_ BOOLEAN InIoSpace, _In_ BOOLEAN MapToUserMode, _In_ MEMORY_CACHING_TYPE CacheType, _Outptr_ PVOID *VirtualAddress)
struct _DXGK_TIMED_OPERATION_INTERFACE DXGK_TIMED_OPERATION_INTERFACE
_Check_return_ _In_ ULONG _In_ PVIDEO_REQUEST_PACKET VideoRequestPacket
_In_ DXGKMDT_OPM_VIDEO_OUTPUT_SEMANTICS _In_ ULONG64 OPMEncoderContext
struct _DXGK_VIDEO_OUTPUT_CAPABILITIES DXGK_VIDEO_OUTPUT_CAPABILITIES
DXGKDDI_START_DEVICE * PDXGKDDI_START_DEVICE
struct _EMULATOR_ACCESS_ENTRY EMULATOR_ACCESS_ENTRY
struct _DXGK_PRE_START_INFO * PDXGK_PRE_START_INFO
_In_ D3DDDI_VIDEO_PRESENT_TARGET_ID _In_ ULONG _In_ ULONG Flags
_EMULATOR_PORT_ACCESS_TYPE
DXGKDDI_QUERY_CHILD_STATUS * PDXGKDDI_QUERY_CHILD_STATUS
enum _DXGK_EVENT_TYPE DXGK_EVENT_TYPE
_In_ ULONG _In_ MEMORY_CACHING_TYPE CacheType
DXGKDDI_SET_POWER_STATE * PDXGKDDI_SET_POWER_STATE
struct _DXGK_GENERIC_DESCRIPTOR * PDXGK_GENERIC_DESCRIPTOR
VOID(WINAPI * PINTERFACE_DEREFERENCE)(PVOID Context)
VOID(WINAPI * PINTERFACE_REFERENCE)(PVOID Context)
UINT WINAPI EnumSystemFirmwareTables(_In_ DWORD FirmwareTableProviderSignature, _Out_writes_bytes_to_opt_(BufferSize, return) PVOID pFirmwareTableEnumBuffer, _In_ DWORD BufferSize)
#define _IRQL_requires_(irql)
IN PDCB IN PCCB IN VBO IN OUT PULONG OUT PDIRENT OUT PBCB OUT PVBO ByteOffset
_Must_inspect_result_ _In_ WDFDEVICE _In_ REFGUID EventGuid
#define DECLARE_HANDLE(name)
#define _Pre_opt_bytecap_(size)
_In_ UINT _In_ UINT _In_ PNDIS_PACKET Source
_In_ PIOMMU_DEVICE_PATH _In_ PIOMMU_SVM_CAPABILITIES _Out_ PVOID * DeviceHandle
#define _In_reads_bytes_(s)
#define _Out_range_(l, h)
#define _Out_writes_bytes_to_(s, c)
#define _Post_equal_to_(e)
#define _Inout_updates_bytes_(s)
#define _Out_writes_bytes_(s)
_In_ ULONG _In_ ULONG Offset
_In_ ULONG _In_ ULONG _In_ ULONG Length
_In_ ULONGLONG _In_ ULONGLONG _In_ BOOLEAN Enable
enum _DEVICE_POWER_STATE DEVICE_POWER_STATE
#define DEFINE_GUID(name, l, w1, w2, b1, b2, b3, b4, b5, b6, b7, b8)
enum _EMULATOR_PORT_ACCESS_TYPE EMULATOR_PORT_ACCESS_TYPE
_In_ UCHAR _Outptr_result_bytebuffer_ DescriptorBufferLength PVOID * DescriptorBuffer
#define STATUS_BUFFER_TOO_SMALL
DXGK_BRIGHTNESS_GET GetBrightness
DXGK_BRIGHTNESS_GET_POSSIBLE GetPossibleBrightness
DXGK_BRIGHTNESS_SET_STATE SetBrightnessState
DXGK_BRIGHTNESS_SET_BACKLIGHT_OPTIMIZATION SetBacklightOptimization
PINTERFACE_DEREFERENCE InterfaceDereference
DXGK_BRIGHTNESS_GET_BACKLIGHT_REDUCTION GetBacklightReduction
PINTERFACE_REFERENCE InterfaceReference
DXGK_BRIGHTNESS_SET SetBrightness
DXGK_BRIGHTNESS_GET_CAPS GetBrightnessCaps
PINTERFACE_DEREFERENCE InterfaceDereference
DXGK_BRIGHTNESS_SET SetBrightness
DXGK_BRIGHTNESS_GET GetBrightness
PINTERFACE_REFERENCE InterfaceReference
DXGK_BRIGHTNESS_GET_POSSIBLE GetPossibleBrightness
PDXGKDDI_CONTROLINTERRUPT DxgkDdiControlInterrupt
PDXGKDDI_QUERY_CHILD_RELATIONS DxgkDdiQueryChildRelations
PDXGKDDI_DESTROYPROTECTEDSESSION DxgkDdiDestroyProtectedSession
PDXGKDDI_RESETENGINE DxgkDdiResetEngine
PDXGKDDI_GETMULTIPLANEOVERLAYCAPS DxgkDdiGetMultiPlaneOverlayCaps
PDXGKDDI_RESETFROMTIMEOUT DxgkDdiResetFromTimeout
PDXGKDDI_RECOMMENDFUNCTIONALVIDPN DxgkDdiRecommendFunctionalVidPn
PDXGKDDI_SETVIDPNSOURCEADDRESSWITHMULTIPLANEOVERLAY DxgkDdiSetVidPnSourceAddressWithMultiPlaneOverlay
PDXGKDDI_SETPOINTERPOSITION DxgkDdiSetPointerPosition
PDXGKDDI_DESTROYCONTEXT DxgkDdiDestroyContext
PDXGKDDI_SETVIDPNSOURCEADDRESSWITHMULTIPLANEOVERLAY3 DxgkDdiSetVidPnSourceAddressWithMultiPlaneOverlay3
PDXGKDDI_CREATEALLOCATION DxgkDdiCreateAllocation
PDXGKDDI_RECOMMENDVIDPNTOPOLOGY DxgkDdiRecommendVidPnTopology
PDXGKDDI_FLIPOVERLAY DxgkDdiFlipOverlay
PDXGKDDI_RELEASESWIZZLINGRANGE DxgkDdiReleaseSwizzlingRange
PDXGKDDI_RESETHWENGINE DxgkDdiResetHwEngine
PDXGKDDI_COLLECTDBGINFO DxgkDdiCollectDbgInfo
PDXGKDDI_CREATEPROCESS DxgkDdiCreateProcess
PDXGKDDI_GETPOSTCOMPOSITIONCAPS DxgkDdiGetPostCompositionCaps
PDXGKDDI_UPDATEMONITORLINKINFO DxgkDdiUpdateMonitorLinkInfo
PDXGKDDI_QUERY_DEVICE_DESCRIPTOR DxgkDdiQueryDeviceDescriptor
PDXGKDDISETPOWERCOMPONENTFSTATE DxgkDdiSetPowerComponentFState
PDXGKDDI_OPENALLOCATIONINFO DxgkDdiOpenAllocation
PDXGKDDI_CONTROLMODEBEHAVIOR DxgkDdiControlModeBehavior
PDXGKDDI_CONTROL_ETW_LOGGING DxgkDdiControlEtwLogging
PDXGKDDI_UNMAPCPUHOSTAPERTURE DxgkDdiUnmapCpuHostAperture
PDXGKDDI_CHECKMULTIPLANEOVERLAYSUPPORT2 DxgkDdiCheckMultiPlaneOverlaySupport2
PDXGKDDI_QUERYCURRENTFENCE DxgkDdiQueryCurrentFence
PDXGKDDI_RENDER DxgkDdiRenderKm
PDXGKDDI_SETROOTPAGETABLE DxgkDdiSetRootPageTable
PDXGKDDI_DESTROYHWCONTEXT DxgkDdiDestroyHwContext
PDXGKDDI_CREATEPERIODICFRAMENOTIFICATION DxgkDdiCreatePeriodicFrameNotification
PDXGKDDI_SETTARGETGAMMA DxgkDdiSetTargetGamma
PDXGKDDI_SETVIDPNSOURCEADDRESS DxgkDdiSetVidPnSourceAddress
PDXGKDDI_SETDISPLAYPRIVATEDRIVERFORMAT DxgkDdiSetDisplayPrivateDriverFormat
PDXGKDDI_BUILDPAGINGBUFFER DxgkDdiBuildPagingBuffer
PDXGKDDI_SETVIDPNSOURCEADDRESSWITHMULTIPLANEOVERLAY2 DxgkDdiSetVidPnSourceAddressWithMultiPlaneOverlay2
PDXGKDDI_RENDERGDI DxgkDdiRenderGdi
PDXGKDDI_CREATEHWCONTEXT DxgkDdiCreateHwContext
PDXGKDDI_LINK_DEVICE DxgkDdiLinkDevice
PDXGKDDI_ISSUPPORTEDVIDPN DxgkDdiIsSupportedVidPn
PDXGKDDI_STOP_DEVICE_AND_RELEASE_POST_DISPLAY_OWNERSHIP DxgkDdiStopDeviceAndReleasePostDisplayOwnership
PDXGKDDI_FORMATHISTORYBUFFER DxgkDdiFormatHistoryBuffer
PDXGKDDI_SETTARGETANALOGCOPYPROTECTION DxgkDdiSetTargetAnalogCopyProtection
PDXGKDDI_SUBMITCOMMAND DxgkDdiSubmitCommand
PDXGKDDI_VALIDATEUPDATEALLOCATIONPROPERTY DxgkDdiValidateUpdateAllocationProperty
PDXGKDDI_DPC_ROUTINE DxgkDdiDpcRoutine
PDXGKDDI_CHECKMULTIPLANEOVERLAYSUPPORT DxgkDdiCheckMultiPlaneOverlaySupport
PDXGKDDI_ADD_DEVICE DxgkDdiAddDevice
PVOID DxgkDdiDescribePageTable
PDXGKDDI_START_DEVICE DxgkDdiStartDevice
PDXGKDDI_DESTROYPERIODICFRAMENOTIFICATION DxgkDdiDestroyPeriodicFrameNotification
PDXGKDDI_PREEMPTCOMMAND DxgkDdiPreemptCommand
PDXGKDDI_NOTIFY_SURPRISE_REMOVAL DxgkDdiNotifySurpriseRemoval
PDXGKDDI_SETTARGETADJUSTEDCOLORIMETRY DxgkDdiSetTargetAdjustedColorimetry
PDXGKDDI_ACQUIRESWIZZLINGRANGE DxgkDdiAcquireSwizzlingRange
PDXGKDDI_ESCAPE DxgkDdiEscape
PDXGKDDI_GET_CHILD_CONTAINER_ID DxgkDdiGetChildContainerId
PDXGKDDI_GETSTANDARDALLOCATIONDRIVERDATA DxgkDdiGetStandardAllocationDriverData
PDXGKDDI_SUBMITCOMMANDTOHWQUEUE DxgkDdiSubmitCommandToHwQueue
PDXGKDDI_SWITCHTOHWCONTEXTLIST DxgkDdiSwitchToHwContextList
PDXGKDDI_RENDER DxgkDdiRender
PDXGKDDI_DESCRIBEALLOCATION DxgkDdiDescribeAllocation
PDXGKDDI_MAPCPUHOSTAPERTURE DxgkDdiMapCpuHostAperture
PDXGKDDI_CLOSEALLOCATION DxgkDdiCloseAllocation
PDXGKDDI_QUERYCONNECTIONCHANGE DxgkDdiQueryConnectionChange
PVOID DxgkDdiSubmitRender
PDXGKDDI_QUERYDEPENDENTENGINEGROUP DxgkDdiQueryDependentEngineGroup
PDXGKDDI_NOTIFY_ACPI_EVENT DxgkDdiNotifyAcpiEvent
PDXGKDDI_UPDATEACTIVEVIDPNPRESENTPATH DxgkDdiUpdateActiveVidPnPresentPath
PDXGKDDI_SETTIMINGSFROMVIDPN DxgkDdiSetTimingsFromVidPn
PDXGKDDI_SYSTEM_DISPLAY_ENABLE DxgkDdiSystemDisplayEnable
PDXGKDDI_STOP_DEVICE DxgkDdiStopDevice
PDXGKDDI_COMMITVIDPN DxgkDdiCommitVidPn
PDXGKDDI_SYSTEM_DISPLAY_WRITE DxgkDdiSystemDisplayWrite
PDXGKDDI_QUERY_INTERFACE DxgkDdiQueryInterface
PDXGKDDI_EXCHANGEPRESTARTINFO DxgkDdiExchangePreStartInfo
PDXGKDDI_SET_POWER_STATE DxgkDdiSetPowerState
PDXGKDDI_RECOMMENDMONITORMODES DxgkDdiRecommendMonitorModes
PDXGKDDI_DESTROYHWQUEUE DxgkDdiDestroyHwQueue
PDXGKDDI_GETSCANLINE DxgkDdiGetScanLine
PDXGKDDI_SETPOINTERSHAPE DxgkDdiSetPointerShape
PDXGKDDI_SETVIDEOPROTECTEDREGION DxgkDdiSetVideoProtectedRegion
PDXGKDDI_SETPALETTE DxgkDdiSetPalette
PDXGKDDI_RESTARTFROMTIMEOUT DxgkDdiRestartFromTimeout
PDXGKDDI_PATCH DxgkDdiPatch
PDXGKDDI_DESTROYOVERLAY DxgkDdiDestroyOverlay
PDXGKDDI_REMOVE_DEVICE DxgkDdiRemoveDevice
PDXGKDDI_UPDATEHWCONTEXTSTATE DxgkDdiUpdateHwContextState
PDXGKDDI_CREATEPROTECTEDSESSION DxgkDdiCreateProtectedSession
PDXGKDDI_SETTARGETCONTENTTYPE DxgkDdiSetTargetContentType
PDXGKDDI_SUBMITCOMMANDVIRTUAL DxgkDdiSubmitCommandVirtual
PDXGKDDI_CREATEDEVICE DxgkDdiCreateDevice
PDXGKDDI_CALIBRATEGPUCLOCK DxgkDdiCalibrateGpuClock
PDXGKDDI_DESTROYALLOCATION DxgkDdiDestroyAllocation
PVOID DxgkDdiMovePageDirectory
PVOID DxgkDdiUpdatePageDirectory
PDXGKDDI_INTERRUPT_ROUTINE DxgkDdiInterruptRoutine
PDXGKDDI_CREATEOVERLAY DxgkDdiCreateOverlay
PDXGKDDI_UPDATEOVERLAY DxgkDdiUpdateOverlay
PDXGKDDI_DISPATCH_IO_REQUEST DxgkDdiDispatchIoRequest
PDXGKDDI_QUERY_CHILD_STATUS DxgkDdiQueryChildStatus
PDXGKDDI_CREATEHWQUEUE DxgkDdiCreateHwQueue
PDXGKDDI_DISPLAYDETECTCONTROL DxgkDdiDisplayDetectControl
PDXGKDDI_CANCELCOMMAND DxgkDdiCancelCommand
PDXGKDDI_GETROOTPAGETABLESIZE DxgkDdiGetRootPageTableSize
PDXGKDDI_CONTROLINTERRUPT2 DxgkDdiControlInterrupt2
PDXGKDDI_PRESENT DxgkDdiPresent
PDXGKDDI_POWERRUNTIMESETDEVICEHANDLE DxgkDdiPowerRuntimeSetDeviceHandle
PDXGKDDI_QUERYVIDPNHWCAPABILITY DxgkDdiQueryVidPnHWCapability
PDXGKDDI_QUERYENGINESTATUS DxgkDdiQueryEngineStatus
PDXGKDDI_RESET_DEVICE DxgkDdiResetDevice
PDXGKDDI_CREATECONTEXT DxgkDdiCreateContext
PDXGKDDI_QUERYADAPTERINFO DxgkDdiQueryAdapterInfo
PDXGKDDI_SETVIDPNSOURCEVISIBILITY DxgkDdiSetVidPnSourceVisibility
PVOID DxgkDdiUpdatePageTable
PDXGKDDI_UNLOAD DxgkDdiUnload
PDXGKDDI_DESTROYPROCESS DxgkDdiDestroyProcess
PDXGKDDI_POSTMULTIPLANEOVERLAYPRESENT DxgkDdiPostMultiPlaneOverlayPresent
PDXGKDDI_ENUMVIDPNCOFUNCMODALITY DxgkDdiEnumVidPnCofuncModality
PVOID DxgkDdiCreateAllocation2
PDXGKDDI_DESTROYDEVICE DxgkDdiDestroyDevice
PDXGKDDI_GETNODEMETADATA DxgkDdiGetNodeMetadata
PDXGKDDISETPOWERPSTATE DxgkDdiSetPowerPState
PDXGKDDI_CHECKMULTIPLANEOVERLAYSUPPORT3 DxgkDdiCheckMultiPlaneOverlaySupport3
PDXGKDDI_SETSTABLEPOWERSTATE DxgkDdiSetStablePowerState
PDXGKDDIPOWERRUNTIMECONTROLREQUEST DxgkDdiPowerRuntimeControlRequest
PDXGKDDI_STOPCAPTURE DxgkDdiStopCapture
DXGKCB_EVAL_ACPI_METHOD DxgkCbEvalAcpiMethod
DXGKCB_ACQUIRE_POST_DISPLAY_OWNERSHIP2 DxgkCbAcquirePostDisplayOwnership2
DXGKCB_MULTIPLANEOVERLAYDISABLED DxgkCbMultiPlaneOverlayDisabled
DXGKCB_UNMAP_MEMORY DxgkCbUnmapMemory
DXGKCB_SETPOWERCOMPONENTIDLE DxgkCbSetPowerComponentIdle
DXGKCB_INDICATE_CHILD_STATUS DxgkCbIndicateChildStatus
DXGKCB_RELEASEHANDLEDATA DxgkCbReleaseHandleData
DXGKCB_GET_DEVICE_INFORMATION DxgkCbGetDeviceInformation
DXGKCB_SETPOWERCOMPONENTACTIVE DxgkCbSetPowerComponentActive
DXGKCB_SETPOWERCOMPONENTLATENCY DxgkCbSetPowerComponentLatency
DXGKCB_QUERYVIDPNINTERFACE DxgkCbQueryVidPnInterface
DXGKCB_QUERY_SERVICES DxgkCbQueryServices
DXGKCB_ACQUIREHANDLEDATA DxgkCbAcquireHandleData
DXGKCB_IS_DEVICE_PRESENT DxgkCbIsDevicePresent
DXGKCB_LOG_ETW_EVENT DxgkCbLogEtwEvent
DXGKCB_INDICATE_CONNECTOR_CHANGE DxgkCbIndicateConnectorChange
DXGKCB_MITIGATEDRANGEUPDATE DxgkCbMitigatedRangeUpdate
DXGKCB_SETPROTECTEDSESSIONSTATUS DxgkCbSetProtectedSessionStatus
DXGKCB_QUERYMONITORINTERFACE DxgkCbQueryMonitorInterface
DXGKCB_POWERRUNTIMECONTROLREQUEST DxgkCbPowerRuntimeControlRequest
DXGKCB_INVALIDATEHWCONTEXT DxgkCbInvalidateHwContext
DXGKCB_UNBLOCKUEFIFRAMEBUFFERRANGES DxgkCbUnblockUEFIFrameBufferRanges
DXGKCB_NOTIFY_DPC DxgkCbNotifyDpc
DXGKCB_ACQUIRE_POST_DISPLAY_OWNERSHIP DxgkCbAcquirePostDisplayOwnership
DXGKCB_ENUMHANDLECHILDREN DxgkCbEnumHandleChildren
DXGKCB_READ_DEVICE_SPACE DxgkCbReadDeviceSpace
DXGKCB_COMPLETEPSTATETRANSITION DxgkCbCompletePStateTransition
DXGKCB_WRITE_DEVICE_SPACE DxgkCbWriteDeviceSpace
DXGKCB_CREATECONTEXTALLOCATION DxgkCbCreateContextAllocation
DXGKCB_QUEUE_DPC DxgkCbQueueDpc
DXGKCB_GETCAPTUREADDRESS DxgkCbGetCaptureAddress
DXGKCB_MAPCONTEXTALLOCATION DxgkCbMapContextAllocation
DXGKCB_GETHANDLEDATA DxgkCbGetHandleData
DXGKCB_EXCLUDE_ADAPTER_ACCESS DxgkCbExcludeAdapterAccess
DXGKCB_DESTROYCONTEXTALLOCATION DxgkCbDestroyContextAllocation
DXGKCB_GETHANDLEPARENT DxgkCbGetHandleParent
DXGKCB_SYNCHRONIZE_EXECUTION DxgkCbSynchronizeExecution
DXGKCB_COMPLETEFSTATETRANSITION DxgkCbCompleteFStateTransition
DXGKCB_UPDATECONTEXTALLOCATION DxgkCbUpdateContextAllocation
DXGKCB_RESERVEGPUVIRTUALADDRESSRANGE DxgkCbReserveGpuVirtualAddressRange
DXGKCB_NOTIFY_INTERRUPT DxgkCbNotifyInterrupt
DXGKCB_HARDWARECONTENTPROTECTIONTEARDOWN DxgkCbHardwareContentProtectionTeardown
DXGKCB_MAP_MEMORY DxgkCbMapMemory
DXGKCB_SETPOWERCOMPONENTRESIDENCY DxgkCbSetPowerComponentResidency
PINTERFACE_REFERENCE InterfaceReference
DXGKCB_AGP_ALLOCATE_POOL AgpAllocatePool
DXGKCB_AGP_SET_COMMAND AgpSetCommand
PINTERFACE_DEREFERENCE InterfaceDereference
DXGKCB_AGP_FREE_POOL AgpFreePool
struct _DXGK_CHILD_CAPABILITIES::@2244::@2245 Other
DXGK_INTEGRATED_DISPLAY_CHILD IntegratedDisplayChild
union _DXGK_CHILD_CAPABILITIES::@2244 Type
DXGK_CHILD_DEVICE_HPD_AWARENESS HpdAwareness
DXGK_VIDEO_OUTPUT_CAPABILITIES VideoOutput
DXGK_CHILD_CAPABILITIES ChildCapabilities
DXGK_CHILD_DEVICE_TYPE ChildDeviceType
struct _DXGK_CHILD_STATUS::@2246::@2249 Rotation
struct _DXGK_CHILD_STATUS::@2246::@2248 HotPlug
struct _DXGK_CHILD_STATUS::@2246::@2250 Miracast
DXGK_CHILD_STATUS_TYPE Type
D3DKMDT_VIDEO_OUTPUT_TECHNOLOGY MiracastMonitorType
PINTERFACE_DEREFERENCE InterfaceDereference
_IRQL_requires_DXGK_(PASSIVE_LEVEL) DXGK_DEBUG_REPORT_HANDLE(NTAPI *DbgReportCreate)(_In_ HANDLE DeviceHandle
PINTERFACE_REFERENCE InterfaceReference
_In_ ULONG _In_ ULONG_PTR _In_ ULONG_PTR Arg2
_In_ ULONG _In_ ULONG_PTR _In_ ULONG_PTR _In_ ULONG_PTR _In_ ULONG_PTR Arg4
_In_ ULONG _In_ ULONG_PTR _In_ ULONG_PTR _In_ ULONG_PTR Arg3
_IRQL_requires_DXGK_(PASSIVE_LEVEL) _Success_(return !=0) BOOLEAN(NTAPI *DbgReportSecondaryData)(_Inout_ DXGK_DEBUG_REPORT_HANDLE Report
_In_ ULONG _In_ ULONG_PTR Arg1
_Field_size_bytes_DXGK_(DescriptorLength) PVOID DescriptorBuffer
PHYSICAL_ADDRESS AgpApertureBase
PHYSICAL_ADDRESS HighestPhysicalAddress
DOCKING_STATE DockingState
LARGE_INTEGER SystemMemorySize
PCM_RESOURCE_LIST TranslatedResourceList
PDEVICE_OBJECT PhysicalDeviceObject
UNICODE_STRING DeviceRegistryPath
PVOID MiniportDeviceContext
DXGK_FRAMEBUFFER_STATE FrameBufferState
PINTERFACE_DEREFERENCE InterfaceDereference
PINTERFACE_REFERENCE InterfaceReference
_IRQL_requires_DXGK_(PASSIVE_LEVEL) _Success_(return >=0||return
WCHAR InstanceId[DXGK_MAX_REG_SZ_LEN]
WCHAR HardwareId[DXGK_MAX_REG_SZ_LEN]
WCHAR DeviceText[DXGK_MAX_REG_SZ_LEN]
WCHAR CompatibleId[DXGK_MAX_REG_SZ_LEN]
DXGKDDI_I2C_TRANSMIT_DATA_TO_DISPLAY DxgkDdiI2CTransmitDataToDisplay
PINTERFACE_REFERENCE InterfaceReference
PINTERFACE_DEREFERENCE InterfaceDereference
DXGKDDI_I2C_RECEIVE_DATA_FROM_DISPLAY DxgkDdiI2CReceiveDataFromDisplay
D3DKMDT_VIDEO_OUTPUT_TECHNOLOGY InterfaceTechnology
ULONG MaxChunkPrivateDriverDataSize
union _DXGK_MIRACAST_CAPS::@2251 Flags
DXGKCB_MIRACAST_REPORT_CHUNK_INFO DxgkCbReportChunkInfo
DXGKCB_MIRACAST_SEND_MESSAGE DxgkCbMiracastSendMessage
DXGKDDI_MIRACAST_QUERY_CAPS DxgkDdiMiracastQueryCaps
DXGKDDI_MIRACAST_CREATE_CONTEXT DxgkDdiMiracastCreateContext
PINTERFACE_DEREFERENCE InterfaceDereference
PINTERFACE_REFERENCE InterfaceReference
DXGKDDI_MIRACAST_DESTROY_CONTEXT DxgkDdiMiracastDestroyContext
DXGKDDI_MIRACAST_HANDLE_IO_CONTROL DxgkDdiMiracastIoControl
DXGKDDI_OPM_CREATE_PROTECTED_OUTPUT_NONLOCAL_DISPLAY_JTP DxgkDdiOPMCreateProtectedOutputNonLocalDisplay
DXGKDDI_OPM_GET_COPP_COMPATIBLE_INFORMATION DxgkDdiOPMGetCOPPCompatibleInformation
DXGKDDI_OPM_GET_CERTIFICATE_SIZE DxgkDdiOPMGetCertificateSize
PINTERFACE_REFERENCE InterfaceReference
DXGKDDI_OPM_DESTROY_PROTECTED_OUTPUT DxgkDdiOPMDestroyProtectedOutput
DXGKDDI_OPM_CREATE_PROTECTED_OUTPUT DxgkDdiOPMCreateProtectedOutput
DXGKDDI_OPM_CONFIGURE_PROTECTED_OUTPUT DxgkDdiOPMConfigureProtectedOutput
DXGKDDI_OPM_GET_CERTIFICATE DxgkDdiOPMGetCertificate
PINTERFACE_DEREFERENCE InterfaceDereference
DXGKDDI_OPM_GET_INFORMATION DxgkDdiOPMGetInformation
DXGKDDI_OPM_CREATE_PROTECTED_OUTPUT_VIRTUAL_MODE_JTP DxgkDdiOPMCreateProtectedOutputVirtualMode
DXGKDDI_OPM_GET_RANDOM_NUMBER DxgkDdiOPMGetRandomNumber
DXGKDDI_OPM_SET_SIGNING_KEY_AND_SEQUENCE_NUMBERS DxgkDdiOPMSetSigningKeyAndSequenceNumbers
DXGKDDI_OPM_GET_CERTIFICATE DxgkDdiOPMGetCertificate
PINTERFACE_DEREFERENCE InterfaceDereference
DXGKDDI_OPM_GET_COPP_COMPATIBLE_INFORMATION DxgkDdiOPMGetCOPPCompatibleInformation
DXGKDDI_OPM_SET_SIGNING_KEY_AND_SEQUENCE_NUMBERS DxgkDdiOPMSetSigningKeyAndSequenceNumbers
DXGKDDI_OPM_GET_RANDOM_NUMBER DxgkDdiOPMGetRandomNumber
PINTERFACE_REFERENCE InterfaceReference
DXGKDDI_OPM_CREATE_PROTECTED_OUTPUT DxgkDdiOPMCreateProtectedOutput
DXGKDDI_OPM_CONFIGURE_PROTECTED_OUTPUT DxgkDdiOPMConfigureProtectedOutput
DXGKDDI_OPM_CREATE_PROTECTED_OUTPUT_NONLOCAL_DISPLAY DxgkDdiOPMCreateProtectedOutputNonLocalDisplay
DXGKDDI_OPM_DESTROY_PROTECTED_OUTPUT DxgkDdiOPMDestroyProtectedOutput
DXGKDDI_OPM_GET_INFORMATION DxgkDdiOPMGetInformation
DXGKDDI_OPM_GET_CERTIFICATE_SIZE DxgkDdiOPMGetCertificateSize
DXGKDDI_OPM_CREATE_PROTECTED_OUTPUT_VIRTUAL_MODE_JTP DxgkDdiOPMCreateProtectedOutputVirtualMode
DXGKDDI_OPM_GET_COPP_COMPATIBLE_INFORMATION DxgkDdiOPMGetCOPPCompatibleInformation
DXGKDDI_OPM_CREATE_PROTECTED_OUTPUT_NONLOCAL_DISPLAY DxgkDdiOPMCreateProtectedOutputNonLocalDisplay
DXGKDDI_OPM_DESTROY_PROTECTED_OUTPUT DxgkDdiOPMDestroyProtectedOutput
PINTERFACE_REFERENCE InterfaceReference
DXGKDDI_OPM_SET_SIGNING_KEY_AND_SEQUENCE_NUMBERS DxgkDdiOPMSetSigningKeyAndSequenceNumbers
DXGKDDI_OPM_GET_INFORMATION DxgkDdiOPMGetInformation
DXGKDDI_OPM_GET_RANDOM_NUMBER DxgkDdiOPMGetRandomNumber
DXGKDDI_OPM_GET_CERTIFICATE DxgkDdiOPMGetCertificate
PINTERFACE_DEREFERENCE InterfaceDereference
DXGKDDI_OPM_CONFIGURE_PROTECTED_OUTPUT DxgkDdiOPMConfigureProtectedOutput
DXGKDDI_OPM_CREATE_PROTECTED_OUTPUT DxgkDdiOPMCreateProtectedOutput
DXGKDDI_OPM_GET_CERTIFICATE_SIZE DxgkDdiOPMGetCertificateSize
PINTERFACE_REFERENCE InterfaceReference
DXGKDDI_OPM_GET_CERTIFICATE DxgkDdiOPMGetCertificate
DXGKDDI_OPM_CONFIGURE_PROTECTED_OUTPUT DxgkDdiOPMConfigureProtectedOutput
DXGKDDI_OPM_GET_INFORMATION DxgkDdiOPMGetInformation
DXGKDDI_OPM_DESTROY_PROTECTED_OUTPUT DxgkDdiOPMDestroyProtectedOutput
DXGKDDI_OPM_GET_COPP_COMPATIBLE_INFORMATION DxgkDdiOPMGetCOPPCompatibleInformation
DXGKDDI_OPM_SET_SIGNING_KEY_AND_SEQUENCE_NUMBERS DxgkDdiOPMSetSigningKeyAndSequenceNumbers
DXGKDDI_OPM_GET_CERTIFICATE_SIZE DxgkDdiOPMGetCertificateSize
DXGKDDI_OPM_GET_RANDOM_NUMBER DxgkDdiOPMGetRandomNumber
PINTERFACE_DEREFERENCE InterfaceDereference
DXGKDDI_OPM_CREATE_PROTECTED_OUTPUT DxgkDdiOPMCreateProtectedOutput
UINT IsUEFIFrameBufferCpuAccessibleDuringStartup
UINT SupportPreserveBootDisplay
_In_ VOID _In_ ULONG _In_opt_ LARGE_INTEGER _In_opt_ HANDLE _Out_ IO_STATUS_BLOCK * IoStatusBlock
_In_ VOID _In_ ULONG _In_ ULONG _In_reads_bytes_(InBufferSize) VOID *InputBuffer
_In_ LARGE_INTEGER SpbReourceId
_In_ LARGE_INTEGER _In_opt_ UNICODE_STRING _In_ ACCESS_MASK _In_ ULONG ShareAccess
_In_ VOID _In_ ULONG _In_opt_ LARGE_INTEGER _In_opt_ HANDLE EventHandle
_In_ VOID _In_ ULONG _In_opt_ LARGE_INTEGER * ByteOffset
_In_ VOID _In_ ULONG Length
_In_ LARGE_INTEGER _In_opt_ UNICODE_STRING _In_ ACCESS_MASK _In_ ULONG _In_ ULONG _Outptr_ VOID ** SpbResource
_IRQL_requires_DXGK_(PASSIVE_LEVEL) NTSTATUS(NTAPI *OpenSpbResource)(_In_ HANDLE DeviceHandle
_In_ VOID _In_ ULONG _In_ ULONG _In_ ULONG _In_opt_ HANDLE EventHandle
_In_ VOID _In_ ULONG _In_ ULONG _In_ ULONG OutBufferSize
PINTERFACE_REFERENCE InterfaceReference
_In_ VOID _In_ ULONG _In_ ULONG InBufferSize
_In_ LARGE_INTEGER _In_opt_ UNICODE_STRING _In_ ACCESS_MASK DesiredAccess
_In_ VOID _In_ ULONG _Out_writes_bytes_(Length) VOID *Buffer
_IRQL_requires_DXGK_(PASSIVE_LEVEL) NTSTATUS(NTAPI *ReadSpbResource)(_In_ HANDLE DeviceHandle
_In_ VOID _In_ ULONG _In_ ULONG _In_ ULONG _Out_writes_bytes_(OutBufferSize) VOID *OutputBuffer
_IRQL_requires_DXGK_(PASSIVE_LEVEL) NTSTATUS(NTAPI *SpbResourceIoControl)(_In_ HANDLE DeviceHandle
_In_ VOID _In_ ULONG _In_ ULONG _In_ ULONG _In_opt_ HANDLE _Out_ IO_STATUS_BLOCK * IoStatusBlock
_In_ VOID _In_ ULONG IoControlCode
_IRQL_requires_DXGK_(PASSIVE_LEVEL) NTSTATUS(NTAPI *WriteSpbResource)(_In_ HANDLE DeviceHandle
_In_ VOID _In_ ULONG _In_reads_bytes_(Length) VOID *Buffer
_In_ LARGE_INTEGER _In_opt_ UNICODE_STRING * SpbResourceSubName
_IRQL_requires_DXGK_(PASSIVE_LEVEL) NTSTATUS(NTAPI *CloseSpbResource)(_In_ HANDLE DeviceHandle
PINTERFACE_DEREFERENCE InterfaceDereference
_In_ LARGE_INTEGER _In_opt_ UNICODE_STRING _In_ ACCESS_MASK _In_ ULONG _In_ ULONG OpenOptions
ULONG RequiredDmaQueueEntry
_In_ PVOID _In_ KWAIT_REASON _In_ KPROCESSOR_MODE WaitMode
PINTERFACE_DEREFERENCE InterfaceDereference
_IRQL_requires_DXGK_(PASSIVE_LEVEL) NTSTATUS(NTAPI *TimedOperationWaitForSingleObject)(_Inout_ DXGK_TIMED_OPERATION *Op
_In_ PVOID _In_ KWAIT_REASON WaitReason
_In_ const LARGE_INTEGER * Timeout
_In_ KPROCESSOR_MODE WaitMode
_In_ PVOID _In_ KWAIT_REASON _In_ KPROCESSOR_MODE _In_ BOOLEAN Alertable
_In_ KPROCESSOR_MODE _In_ BOOLEAN _In_opt_ const LARGE_INTEGER * Interval
PINTERFACE_REFERENCE InterfaceReference
_IRQL_requires_DXGK_(PASSIVE_LEVEL) NTSTATUS(NTAPI *TimedOperationDelay)(_Inout_ DXGK_TIMED_OPERATION *Op
_In_ KPROCESSOR_MODE _In_ BOOLEAN Alertable
_IRQL_requires_DXGK_(PASSIVE_LEVEL) NTSTATUS(NTAPI *TimedOperationStart)(_Out_ DXGK_TIMED_OPERATION *Op
_In_ PVOID _In_ KWAIT_REASON _In_ KPROCESSOR_MODE _In_ BOOLEAN _In_opt_ const LARGE_INTEGER * Timeout
_In_ const LARGE_INTEGER _In_ BOOLEAN OsHandled
BOOLEAN SupportsSdtvModes
D3DKMDT_MONITOR_ORIENTATION_AWARENESS MonitorOrientationAwareness
D3DKMDT_VIDEO_OUTPUT_TECHNOLOGY InterfaceTechnology
ULONG NumConsecutivePorts
EMULATOR_PORT_ACCESS_TYPE AccessType
PDXGKDDI_RESET_DEVICE DxgkDdiResetDevice
PDXGKDDI_ISSUPPORTEDVIDPN DxgkDdiIsSupportedVidPn
PDXGKDDI_QUERYADAPTERINFO DxgkDdiQueryAdapterInfo
PDXGKDDI_STOP_DEVICE_AND_RELEASE_POST_DISPLAY_OWNERSHIP DxgkDdiStopDeviceAndReleasePostDisplayOwnership
PDXGKDDISETPOWERCOMPONENTFSTATE DxgkDdiSetPowerComponentFState
PDXGKDDI_SETPOINTERSHAPE DxgkDdiSetPointerShape
PDXGKDDI_DPC_ROUTINE DxgkDdiDpcRoutine
PDXGKDDI_RECOMMENDMONITORMODES DxgkDdiRecommendMonitorModes
PDXGKDDI_SETVIDPNSOURCEVISIBILITY DxgkDdiSetVidPnSourceVisibility
PDXGKDDI_UPDATEACTIVEVIDPNPRESENTPATH DxgkDdiUpdateActiveVidPnPresentPath
PDXGKDDI_REMOVE_DEVICE DxgkDdiRemoveDevice
PDXGKDDI_POWERRUNTIMESETDEVICEHANDLE DxgkDdiPowerRuntimeSetDeviceHandle
PDXGKDDI_PRESENTDISPLAYONLY DxgkDdiPresentDisplayOnly
PDXGKDDI_ADD_DEVICE DxgkDdiAddDevice
PDXGKDDI_NOTIFY_SURPRISE_REMOVAL DxgkDdiNotifySurpriseRemoval
PDXGKDDI_ESCAPE DxgkDdiEscape
PDXGKDDI_SETPALETTE DxgkDdiSetPalette
PDXGKDDI_COMMITVIDPN DxgkDdiCommitVidPn
PDXGKDDI_START_DEVICE DxgkDdiStartDevice
PDXGKDDI_QUERYVIDPNHWCAPABILITY DxgkDdiQueryVidPnHWCapability
PDXGKDDI_INTERRUPT_ROUTINE DxgkDdiInterruptRoutine
PDXGKDDI_DISPATCH_IO_REQUEST DxgkDdiDispatchIoRequest
PDXGKDDIPOWERRUNTIMECONTROLREQUEST DxgkDdiPowerRuntimeControlRequest
PDXGKDDI_STOP_DEVICE DxgkDdiStopDevice
PDXGKDDI_QUERY_CHILD_STATUS DxgkDdiQueryChildStatus
PDXGKDDI_COLLECTDBGINFO DxgkDdiCollectDbgInfo
PDXGKDDI_NOTIFY_ACPI_EVENT DxgkDdiNotifyAcpiEvent
PDXGKDDI_SYSTEM_DISPLAY_WRITE DxgkDdiSystemDisplayWrite
PDXGKDDI_SET_POWER_STATE DxgkDdiSetPowerState
PDXGKDDI_SYSTEM_DISPLAY_ENABLE DxgkDdiSystemDisplayEnable
PDXGKDDI_QUERY_CHILD_RELATIONS DxgkDdiQueryChildRelations
PDXGKDDI_QUERY_INTERFACE DxgkDdiQueryInterface
PDXGKDDI_GETSCANLINE DxgkDdiGetScanLine
PDXGKDDI_RECOMMENDFUNCTIONALVIDPN DxgkDdiRecommendFunctionalVidPn
PDXGKDDI_UNLOAD DxgkDdiUnload
PDXGKDDI_ENUMVIDPNCOFUNCMODALITY DxgkDdiEnumVidPnCofuncModality
PDXGKDDI_SETPOINTERPOSITION DxgkDdiSetPointerPosition
PDXGKDDI_QUERY_DEVICE_DESCRIPTOR DxgkDdiQueryDeviceDescriptor
PDXGKDDI_GET_CHILD_CONTAINER_ID DxgkDdiGetChildContainerId
PDXGKDDI_CONTROL_ETW_LOGGING DxgkDdiControlEtwLogging
ULONG NumberOfLinksInChain
_In_ UCHAR _In_ UCHAR _In_ ULONG _In_ WDFCONTEXT DriverContext
_Must_inspect_result_ _In_ WDFDEVICE _In_ PWDF_DEVICE_PROPERTY_DATA _In_ ULONG _Out_ PVOID _Out_ PULONG RequiredSize
_Must_inspect_result_ _In_ PDRIVER_OBJECT _In_ PCUNICODE_STRING RegistryPath
_Must_inspect_result_ _In_ PDRIVER_OBJECT DriverObject
_Must_inspect_result_ _In_ WDFDEVICE _In_ LPCGUID _Out_ PINTERFACE Interface
_Must_inspect_result_ _In_ WDFIOTARGET _In_opt_ WDFREQUEST _In_opt_ PWDF_MEMORY_DESCRIPTOR OutputBuffer
_Must_inspect_result_ _In_ WDFIOTARGET _In_opt_ WDFREQUEST _In_opt_ PWDF_MEMORY_DESCRIPTOR _In_opt_ PLONGLONG _In_opt_ PWDF_REQUEST_SEND_OPTIONS _Out_opt_ PULONG_PTR BytesWritten
_Must_inspect_result_ _In_ WDFIOTARGET _In_opt_ WDFREQUEST _In_opt_ PWDF_MEMORY_DESCRIPTOR _In_opt_ PLONGLONG _In_opt_ PWDF_REQUEST_SEND_OPTIONS _Out_opt_ PULONG_PTR BytesRead
_Must_inspect_result_ _In_ WDFIOTARGET _In_opt_ WDFREQUEST _In_opt_ PWDF_MEMORY_DESCRIPTOR InputBuffer
enum _D3DDDIFORMAT D3DDDIFORMAT
UINT D3DDDI_VIDEO_PRESENT_TARGET_ID
_Out_ PHANDLE EventHandle
_In_ ULONG _In_ PHYSICAL_ADDRESS _Inout_ PULONG _Out_ PPHYSICAL_ADDRESS TranslatedAddress
KSYNCHRONIZE_ROUTINE * PKSYNCHRONIZE_ROUTINE
enum _KWAIT_REASON KWAIT_REASON
enum _MEMORY_CACHING_TYPE MEMORY_CACHING_TYPE