次の方法で共有


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