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 構造体として指定します。

解説

この構造体は、id3D12Device::GetCopyableFootprints によって、D3D12_TEXTURE_COPY_LOCATION構造体で使用されます。

フットプリント構造によって参照されるすべてのデータは、親リソースの境界内に収まる必要があります。 GetCopyableFootprints を使用して構造体を入力すると、pTotalBytes 出力フィールドにリソースの必要なサイズが示されます。

この構造体は、多数のヘルパー関数も使用されます ( 「D3D12 のヘルパー構造と関数」を参照してください)。

テクスチャをコピーするときは、この構造体を D3D12_TEXTURE_COPY_LOCATIONと共に使用します。

要件

   
Header d3d12.h

関連項目

コア構造