D3D12_DRED_ALLOCATION_NODE 結構 (d3d12.h)

描述,身為連結清單中的節點,由裝置移除擴充資料所追蹤的配置相關資料 (DRED) 。 此資料包括 GPU VA 配置範圍,以及相關聯的執行時間物件偵錯名稱和類型。 每個 D3D12_DRED_ALLOCATION_NODE 物件都會透過其 pNext 成員,以 Singly 連結至下一個物件,但清單中最後一個節點已設定 pNextnullptr 為 。 連結清單結構是必要的,因為執行時間物件可以與其他物件共用配置範圍。

如果裝置移除是由 GPU 分頁錯誤所造成,且已啟用 DRED 分頁錯誤報告,DRED 會建置包含作用中和最近釋放執行時間物件之所有相符配置節點的D3D12_DRED_ALLOCATION_NODE結構清單。

語法

typedef struct D3D12_DRED_ALLOCATION_NODE {
  const char                       *ObjectNameA;
  const wchar_t                    *ObjectNameW;
  D3D12_DRED_ALLOCATION_TYPE       AllocationType;
  const D3D12_DRED_ALLOCATION_NODE *pNext;
  struct                           D3D12_DRED_ALLOCATION_NODE;
} D3D12_DRED_ALLOCATION_NODE;

成員

ObjectNameA

所配置執行時間物件的 ANSI 偵錯名稱指標。

ObjectNameW

配置之執行時間物件的寬偵錯名稱指標。

AllocationType

表示執行時間物件配置類型的 D3D12_DRED_ALLOCATION_TYPE 值。

pNext

常數 的指標D3D12_DRED_ALLOCATION_NODE 代表清單中的下一個配置節點,如果 nullptr 這是最後一個節點,則為 。

D3D12_DRED_ALLOCATION_NODE

需求

   
最低支援的用戶端 Windows 10組建 20348
最低支援的伺服器 Windows 10組建 20348
標頭 d3d12.h

另請參閱