D3D12_TEXTURE_COPY_LOCATION結構 (d3d12.h)
描述紋理的一部分,以供紋理複製之用。
語法
typedef struct D3D12_TEXTURE_COPY_LOCATION {
ID3D12Resource *pResource;
D3D12_TEXTURE_COPY_TYPE Type;
union {
D3D12_PLACED_SUBRESOURCE_FOOTPRINT PlacedFootprint;
UINT SubresourceIndex;
};
} D3D12_TEXTURE_COPY_LOCATION;
成員
pResource
指定將用於複製作業的資源。
Type
指定哪一種資源位置類型:紋理的子資源,或可套用至緩衝區的紋理配置描述。 這個 D3D12_TEXTURE_COPY_TYPE 列舉會指出要使用的等位成員。
PlacedFootprint
指定紋理配置,其中包含位移、維度和音調,讓硬體瞭解如何將緩衝區資源的區段視為多維度紋理。 若要填入 CopyTextureRegion 呼叫的正確數據,請參閱 D3D12_PLACED_SUBRESOURCE_FOOTPRINT。
SubresourceIndex
指定應該用於複製作業之陣列、mip 對應或平面紋理的子資源索引。
備註
搭配 CopyTextureRegion 使用此結構。
規格需求
需求 | 值 |
---|---|
標頭 | d3d12.h |