跳轉到主要內容
描述緩衝區中要在無序存取檢視中使用的元素。

語法

成員

FirstElement
類型:UINT64
要存取之第一個元素的以零為起始索引。 NumElements
類型:UINT
資源中的元素數目。對於結構化緩衝區,這是緩衝區中的結構數目。 StructureByteStride
類型:UINT
當緩衝區代表結構化緩衝區時,緩衝區結構中每個元素的大小 (以位元組為單位)。 CounterOffsetInBytes
類型:UINT64
計數器位移 (以位元組為單位)。 Flags
類型:D3D12_BUFFER_UAV_FLAGS
D3D12_BUFFER_UAV_FLAGS 類型的值,指定資源的檢視選項。

備註

將此結構與 D3D12_UNORDERED_ACCESS_VIEW_DESC 結構搭配使用,以將資源檢視為緩衝區。 如果 StructureByteStride 值不是 0,則會建立結構化緩衝區的檢視,而 D3D12_UNORDERED_ACCESS_VIEW_DESC::Format 欄位必須是 DXGI_FORMAT_UNKNOWN。如果 StructureByteStride 為 0,則會建立緩衝區的具類型檢視,而且必須提供格式。為具類型檢視指定的格式必須受到硬體支援。如需此主題的詳細資訊,請參閱具類型無序存取檢視 (UAV) 載入頁面。

需求

標頭: d3d12_xs.h 或 d3d12_x.h
程式庫: d3d12_xs.lib 或 d3d12_x.lib
支援的平台: XBOX Series 主機與 XBOX One 系列

另請參閱

核心結構 具類型無序存取檢視 (UAV) 載入
最後修改於 2026年10月6日