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。

要求

要求
Header d3dkmthk.h