D3DKMT_DEVICEPAGEFAULT_STATE structure

[Some information relates to pre-released product which may be substantially modified before it's commercially released. Microsoft makes no warranties, express or implied, with respect to the information provided here.]

TBD

Syntax

typedef struct _D3DKMT_DEVICEPAGEFAULT_STATE {
  UINT64                     FaultedPrimitiveAPISequenceNumber;
  DXGK_RENDER_PIPELINE_STAGE FaultedPipelineStage;
  UINT                       FaultedBindTableEntry;
  DXGK_PAGE_FAULT_FLAGS      PageFaultFlags;
  DXGK_FAULT_ERROR_CODE      FaultErrorCode;
  D3DGPU_VIRTUAL_ADDRESS     FaultedVirtualAddress;
} D3DKMT_DEVICEPAGEFAULT_STATE;

Members

  • FaultedPrimitiveAPISequenceNumber
    when per draw fence write is enabled, identifies the draw that caused the page fault, or DXGK_PRIMITIVE_API_SEQUENCE_NUMBER_UNKNOWN if such information is not available.

  • FaultedPipelineStage
    render pipeline stage during which the fault was generated, or DXGK_RENDER_PIPELINE_STAGE_UNKNOWN if such information is not available.

  • FaultedBindTableEntry
    a bind table index of a resource being accessed at the time of the fault, or DXGK_BIND_TABLE_ENTRY_UNKNOWN if such information is not available.

  • PageFaultFlags
    flags specifying the nature of the fault

  • FaultErrorCode
    Structure that contains error code describing the fault.

  • FaultedVirtualAddress
    virtual address of faulting resource, or D3DGPU_NULL if such information is not available.

Requirements

Minimum supported client

Windows 10 Insider Preview

Minimum supported server

Windows Server Technical Preview

Header

D3dkmthk.h (include D3dkmthk.h)

 

 

Send comments about this topic to Microsoft