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