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) |