Skip to main content
用於設定管線狀態物件的命令處理器封包描述元。此結構由 ID3D12PipelineState::GetDescriptorX 輸出。

語法

成員

Data
類型: UINT32[6]
用於設定管線狀態物件的不透明資料陣列。保留;請勿修改此欄位。 Header
類型: UINT32
GPU 命令處理器封包的封包標頭。保留;請勿修改此欄位。 ContextHash
類型: UINT32
用於執行 GPU 排序的內容雜湊,藉此完美地將內容切換降至最低。此欄位僅與圖形管線狀態物件相關,與計算無關。 Data2
類型: UINT32
保留;請勿修改此欄位。 Data3
類型: UINT32
保留;請勿修改此欄位。 Data4
類型: UINT32
保留;請勿修改此欄位。 Data5
類型: UINT32
保留;請勿修改此欄位。

備註

此結構由 GetDescriptorX 輸出。 此結構包含一個含有 6 個值的單一陣列,或是一個標頭、內容雜湊和 4 個值。 這是用於設定管線狀態物件的命令處理器封包描述元。此結構無法離線預先建立。若要取得執行個體,請在執行階段呼叫 GetDescriptorX,從 Direct3D 建立的管線狀態物件查詢。 ContextHash 欄位搭配 ExecuteIndirect 或 ExecuteIndirectBundleX 使用,可執行 GPU 排序,藉此完美地將內容切換降至最低。ContextHash 僅與圖形管線狀態物件相關,與計算無關。

需求

標頭: d3d12_x.h 支援的平台: XBOX One 系列

另請參閱

d3d12_x
Last modified on October 6, 2026