D3D11DDIARG_BUFFER_UNORDEREDACCESSVIEW結構 (d3d10umddi.h)

D3D11DDIARG_BUFFER_UNORDEREDACCESSVIEW結構描述用來在 呼叫 CreateUnorderedAccessView 函式時,建立 UAV) (未排序存取檢視的緩衝區。

語法

typedef struct D3D11DDIARG_BUFFER_UNORDEREDACCESSVIEW {
  [in] UINT FirstElement;
  [in] UINT NumElements;
  [in] UINT Flags;
} D3D11DDIARG_BUFFER_UNORDEREDACCESSVIEW;

成員

[in] FirstElement

緩衝區中第一個專案的位移,以位元組為單位。

[in] NumElements

緩衝區中的項目數。

[in] Flags

描述緩衝區之旗標值的有效位 OR。 Direct3D 運行時間支援下列值。

意義
D3D11_DDI_BUFFER_UAV_FLAG_RAW (0x00000001) 緩衝區的格式為原始格式。
D3D11_DDI_BUFFER_UAV_FLAG_APPEND (0x00000002) 將計數器與具有附加語意的 UAV 產生關聯。 計數會反映儲存的項目數目。 不過,儲存專案的順序可能會變更。
D3D11_DDI_BUFFER_UAV_FLAG_COUNTER (0x00000004) 將計數器與 UAV 產生關聯,其語意會防止重新排序 UAV 的內容。 因此,應用程式可以相依於記憶體順序。 例如,應用程式可以使用計數值來參考預存專案來建立連結清單。

規格需求

需求
最低支援的用戶端 從 Windows 7 操作系統開始支援D3D11DDIARG_BUFFER_UNORDEREDACCESSVIEW。
標頭 d3d10umddi.h (包含 D3d10umddi.h)

另請參閱

CalcPrivateUnorderedAccessViewSize

CreateUnorderedAccessView

D3D11DDIARG_CREATEUNORDEREDACCESSVIEW