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_PLACED_FOOTPRINT場合、pResource はバッファー リソースを指す必要があります。
 
Type がD3D12_TEXTURE_COPY_TYPE_SUBRESOURCE_INDEX場合、pResource はテクスチャ リソースを指す必要があります。

Type

リソースの場所の種類を指定します。これは、テクスチャのサブリソース、またはバッファーに適用できるテクスチャ レイアウトの説明です。 この D3D12_TEXTURE_COPY_TYPE 列挙型は、使用する共用体メンバーを示します。

PlacedFootprint

バッファー リソースのセクションを多次元テクスチャとして扱う方法をハードウェアが理解できるように、オフセット、寸法、ピッチを含むテクスチャ レイアウトを指定します。 CopyTextureRegion 呼び出しの正しいデータを入力するには、「D3D12_PLACED_SUBRESOURCE_FOOTPRINT」を参照してください。

SubresourceIndex

コピー操作に使用する配列テクスチャ、mip マップテクスチャ、または平面テクスチャのサブリソースのインデックスを指定します。

注釈

この構造体は 、CopyTextureRegion と共に使用します。

要件

要件
Header d3d12.h

こちらもご覧ください

CD3DX12_TEXTURE_COPY_LOCATION

コア構造

D3D12_PLACED_SUBRESOURCE_FOOTPRINT