D3DKMT_DEVICEPAGEFAULT_STATE结构(d3dkmthk.h)
包含有关设备页错误状态的信息。
语法
typedef struct _D3DKMT_DEVICEPAGEFAULT_STATE {
D3DKMT_ALIGN64 UINT64 FaultedPrimitiveAPISequenceNumber;
DXGK_RENDER_PIPELINE_STAGE FaultedPipelineStage;
UINT FaultedBindTableEntry;
DXGK_PAGE_FAULT_FLAGS PageFaultFlags;
DXGK_FAULT_ERROR_CODE FaultErrorCode;
D3DKMT_ALIGN64 D3DGPU_VIRTUAL_ADDRESS FaultedVirtualAddress;
} D3DKMT_DEVICEPAGEFAULT_STATE;
成员
FaultedPrimitiveAPISequenceNumber
标识在启用每个绘图围栏写入时导致页面错误(或DXGK_PRIMITIVE_API_SEQUENCE_NUMBER_UNKNOWN这些信息不可用)。
FaultedPipelineStage
呈现生成故障的管道阶段;如果这些信息不可用,则DXGK_RENDER_PIPELINE_STAGE_UNKNOWN。
FaultedBindTableEntry
错误时要访问的资源的绑定表索引,或者DXGK_BIND_TABLE_ENTRY_UNKNOWN这些信息不可用时。
PageFaultFlags
指定错误性质的标志。
FaultErrorCode
包含描述错误的错误代码的结构。
FaultedVirtualAddress
故障资源的虚拟地址;如果这些信息不可用,则D3DGPU_NULL。
要求
要求 | 价值 |
---|---|
标头 | d3dkmthk.h |