D3D12DDIARG_CREATERESOURCE_0003結構 (d3d12umddi.h)
D3D12DDIARG_CREATERESOURCE_0003 結構包含描述資源建立或大小計算所需的資訊。
語法
typedef struct D3D12DDIARG_CREATERESOURCE_0003 {
D3D12DDIARG_BUFFER_PLACEMENT ReuseBufferGPUVA;
D3D12DDI_RESOURCE_TYPE ResourceType;
UINT64 Width;
UINT Height;
UINT16 DepthOrArraySize;
UINT16 MipLevels;
DXGI_FORMAT Format;
DXGI_SAMPLE_DESC SampleDesc;
D3D12DDI_TEXTURE_LAYOUT Layout;
D3D12DDI_RESOURCE_FLAGS_0003 Flags;
D3D12DDI_RESOURCE_STATES InitialResourceState;
const D3D12DDIARG_ROW_MAJOR_RESOURCE_LAYOUT *pRowMajorLayout;
} D3D12DDIARG_CREATERESOURCE_0003;
成員
ReuseBufferGPUVA
如果此資源的 GPU 虛擬位址不需要指定新的位址, 則為 。
ResourceType
指定資源類型的 D3D12DDI_RESOURCE_TYPE。
Width
資源的寬度。 如果資源是紋理,這個值會以材質表示,如果資源是緩衝區,則為位元組。
Height
資源的高度。 此成員僅適用於二維和三維紋理。
DepthOrArraySize
資源為三維或陣列時所使用的資源深度或陣列大小。
MipLevels
資源擁有的 mip 層級數目。
Format
指定如何使用 DXGI_FORMAT 列舉值來解譯資源的數據。
SampleDesc
DXGI_SAMPLE_DESC 結構,指定此資源的樣本計數和品質層級,因為它與多重取樣有關。
Layout
D3D12_TEXTURE_LAYOUT,指定與如何排列資源之內存相關的詳細數據。
Flags
D3D12_RESOURCE_FLAGS 旗標的位 ORed 值,描述資源的使用方式。
InitialResourceState
D3D12_RESOURCE_STATES 值的位 ORed 值,描述初始資源狀態。
pRowMajorLayout
當 版面配置 D3D12DDI_TL_ROW_MAJOR 且 pRowMajorLayout 為非 Null 時,*pRowMajorLayout 指向指定資源配置 D3D12DDIARG_ROW_MAJOR_RESOURCE_LAYOUT 結構。
要求
要求 | 價值 |
---|---|
標頭 | d3d12umddi.h |