// d3dkmthk.h
typedef enum _D3DKMT_ESCAPETYPE {
D3DKMT_ESCAPE_DRIVERPRIVATE,
D3DKMT_ESCAPE_VIDMM,
D3DKMT_ESCAPE_TDRDBGCTRL,
D3DKMT_ESCAPE_VIDSCH,
D3DKMT_ESCAPE_DEVICE,
D3DKMT_ESCAPE_DMM,
D3DKMT_ESCAPE_DEBUG_SNAPSHOT,
D3DKMT_ESCAPE_DRT_TEST,
D3DKMT_ESCAPE_DIAGNOSTICS,
D3DKMT_ESCAPE_OUTPUTDUPL_SNAPSHOT,
D3DKMT_ESCAPE_OUTPUTDUPL_DIAGNOSTICS,
D3DKMT_ESCAPE_BDD_PNP,
D3DKMT_ESCAPE_BDD_FALLBACK,
D3DKMT_ESCAPE_ACTIVATE_SPECIFIC_DIAG,
D3DKMT_ESCAPE_MODES_PRUNED_OUT,
D3DKMT_ESCAPE_WHQL_INFO,
D3DKMT_ESCAPE_BRIGHTNESS,
D3DKMT_ESCAPE_EDID_CACHE,
D3DKMT_ESCAPE_MIRACAST_DISPLAY_REQUEST,
D3DKMT_ESCAPE_HISTORY_BUFFER_STATUS,
D3DKMT_ESCAPE_MIRACAST_ADAPTER_DIAG_INFO,
D3DKMT_ESCAPE_FORCE_BDDFALLBACK_HEADLESS,
D3DKMT_ESCAPE_REQUEST_MACHINE_CRASH,
D3DKMT_ESCAPE_SOFTGPU_ENABLE_DISABLE_HMD,
D3DKMT_ESCAPE_PROCESS_VERIFIER_OPTION,
D3DKMT_ESCAPE_ADAPTER_VERIFIER_OPTION,
D3DKMT_ESCAPE_IDD_REQUEST,
D3DKMT_ESCAPE_DOD_SET_DIRTYRECT_MODE,
D3DKMT_ESCAPE_LOG_CODEPOINT_PACKET,
D3DKMT_ESCAPE_LOG_USERMODE_DAIG_PACKET,
D3DKMT_ESCAPE_GET_EXTERNAL_DIAGNOSTICS,
D3DKMT_ESCAPE_GET_DISPLAY_CONFIGURATIONS,
D3DKMT_ESCAPE_QUERY_IOMMU_STATUS,
D3DKMT_ESCAPE_CCD_DATABASE,
D3DKMT_ESCAPE_QUERY_DMA_REMAPPING_STATUS,
D3DKMT_ESCAPE_WIN32K_START,
D3DKMT_ESCAPE_WIN32K_HIP_DEVICE_INFO,
D3DKMT_ESCAPE_WIN32K_QUERY_CD_ROTATION_BLOCK,
D3DKMT_ESCAPE_WIN32K_DPI_INFO,
D3DKMT_ESCAPE_WIN32K_PRESENTER_VIEW_INFO,
D3DKMT_ESCAPE_WIN32K_SYSTEM_DPI,
D3DKMT_ESCAPE_WIN32K_BDD_FALLBACK,
D3DKMT_ESCAPE_WIN32K_DDA_TEST_CTL,
D3DKMT_ESCAPE_WIN32K_USER_DETECTED_BLACK_SCREEN,
D3DKMT_ESCAPE_WIN32K_DISPBROKER_TEST,
D3DKMT_ESCAPE_WIN32K_COLOR_PROFILE_INFO,
D3DKMT_ESCAPE_WIN32K_SET_DIMMED_STATE,
D3DKMT_ESCAPE_WIN32K_SPECIALIZED_DISPLAY_TEST
} D3DKMT_ESCAPETYPE;
View the official Windows Driver Kit DDI referenceNo description available.
The D3DKMT_ESCAPETYPE enumeration specifies the type of escape operation to perform.
D3DKMT_ESCAPE_DRIVERPRIVATEThe escape operation and data are private between the user-mode display driver (UMD) (or client driver) and the kernel-mode display miniport driver (KMD). The hardware vendor defines the format of the data.
D3DKMT_ESCAPE_VIDMMFor internal testing purposes only.
D3DKMT_ESCAPE_TDRDBGCTRLFor internal testing purposes only.
D3DKMT_ESCAPE_VIDSCHFor internal testing purposes only.
D3DKMT_ESCAPE_DEVICEFor internal testing purposes only.
D3DKMT_ESCAPE_DMMFor internal testing purposes only.
D3DKMT_ESCAPE_DEBUG_SNAPSHOTFor internal testing purposes only.
D3DKMT_ESCAPE_DRT_TESTFor internal testing purposes only.
D3DKMT_ESCAPE_DIAGNOSTICSFor internal testing purposes only.
D3DKMT_ESCAPE_OUTPUTDUPL_SNAPSHOTFor internal testing purposes only.
D3DKMT_ESCAPE_OUTPUTDUPL_DIAGNOSTICSFor internal testing purposes only.
D3DKMT_ESCAPE_BDD_PNPFor internal testing purposes only.
D3DKMT_ESCAPE_BDD_FALLBACKFor internal testing purposes only.
D3DKMT_ESCAPE_ACTIVATE_SPECIFIC_DIAGFor internal testing purposes only.
D3DKMT_ESCAPE_MODES_PRUNED_OUTFor internal testing purposes only.
D3DKMT_ESCAPE_WHQL_INFOFor internal testing purposes only.
D3DKMT_ESCAPE_BRIGHTNESSFor internal testing purposes only.
D3DKMT_ESCAPE_EDID_CACHEFor internal testing purposes only.
D3DKMT_ESCAPE_MIRACAST_DISPLAY_REQUESTFor internal testing purposes only.
D3DKMT_ESCAPE_HISTORY_BUFFER_STATUSFor internal testing purposes only.
D3DKMT_ESCAPE_MIRACAST_ADAPTER_DIAG_INFOFor internal testing purposes only.
D3DKMT_ESCAPE_FORCE_BDDFALLBACK_HEADLESSFor internal testing purposes only.
D3DKMT_ESCAPE_REQUEST_MACHINE_CRASHFor internal testing purposes only.
D3DKMT_ESCAPE_SOFTGPU_ENABLE_DISABLE_HMDFor internal testing purposes only.
D3DKMT_ESCAPE_PROCESS_VERIFIER_OPTIONFor internal testing purposes only.
D3DKMT_ESCAPE_ADAPTER_VERIFIER_OPTIONFor internal testing purposes only.
D3DKMT_ESCAPE_IDD_REQUESTFor internal testing purposes only.
D3DKMT_ESCAPE_DOD_SET_DIRTYRECT_MODEFor internal testing purposes only.
D3DKMT_ESCAPE_LOG_CODEPOINT_PACKETFor internal testing purposes only.
D3DKMT_ESCAPE_LOG_USERMODE_DAIG_PACKETFor internal testing purposes only.
D3DKMT_ESCAPE_GET_EXTERNAL_DIAGNOSTICSFor internal testing purposes only.
D3DKMT_ESCAPE_GET_DISPLAY_CONFIGURATIONSFor internal testing purposes only.
D3DKMT_ESCAPE_QUERY_IOMMU_STATUSFor internal testing purposes only.
D3DKMT_ESCAPE_WIN32K_STARTFor internal testing purposes only.
D3DKMT_ESCAPE_WIN32K_HIP_DEVICE_INFOFor internal testing purposes only.
D3DKMT_ESCAPE_WIN32K_QUERY_CD_ROTATION_BLOCKFor internal testing purposes only.
D3DKMT_ESCAPE_WIN32K_DPI_INFOFor internal testing purposes only.
D3DKMT_ESCAPE_WIN32K_PRESENTER_VIEW_INFOFor internal testing purposes only.
D3DKMT_ESCAPE_WIN32K_SYSTEM_DPIFor internal testing purposes only.
D3DKMT_ESCAPE_WIN32K_BDD_FALLBACKFor internal testing purposes only.
D3DKMT_ESCAPE_WIN32K_DDA_TEST_CTLFor internal testing purposes only.
D3DKMT_ESCAPE_WIN32K_USER_DETECTED_BLACK_SCREENFor internal testing purposes only.
D3DKMT_ESCAPE_WIN32K_DISPBROKER_TESTFor internal testing purposes only.
D3DKMT_ESCAPE_CCD_DATABASEFor internal testing purposes only.
D3DKMT_ESCAPE_QUERY_DMA_REMAPPING_STATUSFor internal testing purposes only.
D3DKMT_ESCAPE_WIN32K_COLOR_PROFILE_INFOFor internal testing purposes only.
D3DKMT_ESCAPE_WIN32K_SET_DIMMED_STATEFor internal testing purposes only.
D3DKMT_ESCAPE_WIN32K_SPECIALIZED_DISPLAY_TESTFor internal testing purposes only.