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