D3D12_PLACED_SUBRESOURCE_FOOTPRINT 結構 (d3d12.h)
描述放置子資源的使用量,包括位移和D3D12_SUBRESOURCE_FOOTPRINT。
語法
typedef struct D3D12_PLACED_SUBRESOURCE_FOOTPRINT {
UINT64 Offset;
D3D12_SUBRESOURCE_FOOTPRINT Footprint;
} D3D12_PLACED_SUBRESOURCE_FOOTPRINT;
成員
Offset
父資源內的子資源位移,以位元組為單位。 父資源的開頭與這個子資源之間的位移。
Footprint
子資源的格式、寬度、高度、深度和資料列間距,是 D3D12_SUBRESOURCE_FOOTPRINT 結構。
備註
這個結構用於 D3D12_TEXTURE_COPY_LOCATION 結構,以及由 ID3D12Device::GetCopyableFootprints使用。
使用量結構所參考的所有資料都必須符合父資源的界限。 如果您使用 GetCopyableFootprints 來填滿結構, pTotalBytes 輸出欄位會指出資源所需的大小。
此結構也會使用許多協助程式函式, (參考 D3D12) 的協助程式結構和函 式。
複製紋理時,請使用這個結構以及 D3D12_TEXTURE_COPY_LOCATION。
需求
標頭 | d3d12.h |