D3D12DDIARG_CREATERESOURCE_0075 結構 (d3d12umddi.h)
D3D12DDIARG_CREATERESOURCE_0075 結構包含建立或計算資源大小所需的資訊。
語法
typedef struct D3D12DDIARG_CREATERESOURCE_0075 {
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;
D3D12DDI_MIP_REGION_0075 SamplerFeedbackMipRegion;
} D3D12DDIARG_CREATERESOURCE_0075;
成員
ReuseBufferGPUVA
如果此資源不需要指派新的位址, 則 D3D12DDIARG_BUFFER_PLACEMENT結構,指定此資源的 GPU 端虛擬位址。
ResourceType
識別此資源類型的 D3D12DDI_RESOURCE_TYPE 值。
Width
資源的寬度。 如果資源是紋理,則這會在材質中,如果資源是緩衝區,則為位元組。
Height
資源的高度。 這適用於二維和三維紋理。
DepthOrArraySize
當資源為三維或分別陣列時,所使用資源的深度或數位大小。
MipLevels
資源擁有的 Mip 層級數目。
Format
指定如何使用 DXGI_FORMAT 列舉值來解譯資源的數據。
SampleDesc
描述資源的多重取樣參數 的DXGI_SAMPLE_DESC 結構。
Layout
D3D12DDI_TEXTURE_LAYOUT值,指定與組成資源之內存排列方式相關的詳細數據。
Flags
具有位 OR'd 旗標的 D3D12DDI_RESOURCE_FLAGS_0003 值,描述資源的使用方式。
InitialResourceState
指定初始資源狀態。
pRowMajorLayout
當 Layout D3D12DDI_TL_ROW_MAJOR 且 pRowMajorLayout 為非 Null 時,*pRowMajorLayout 會指定資源的版面配置。
SamplerFeedbackMipRegion
指定 mip 區域大小的 D3D12DDI_MIP_REGION_0075 結構。
規格需求
需求 | 值 |
---|---|
最低支援的用戶端 | Windows 10 (版本 2004) |
標頭 | d3d12umddi.h |