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

另請參閱

核心結構