次の方法で共有


D3D11CalcSubresource 関数 (d3d11.h)

テクスチャのサブリソース インデックスを計算します。

構文

UINT D3D11CalcSubresource(
  UINT MipSlice,
  UINT ArraySlice,
  UINT MipLevels
);

パラメーター

MipSlice

型: UINT

アドレス指定するミップマップ レベルの 0 から始まるインデックス。0 は、最も詳細な最初のミップマップ レベルを示します。

ArraySlice

型: UINT

アドレス指定する配列レベルの 0 から始まるインデックス。ボリューム (3D) テクスチャには常に 0 を使用します。

MipLevels

型: UINT

リソース内のミップマップ レベルの数。

戻り値

型: UINT

MipSlice + (ArraySlice * MipLevels) と等しいインデックス。

注釈

バッファーは非構造化リソースであるため、1 つのサブリソースを含むものとして定義されます。 バッファーを受け取る API には、サブリソース インデックスは必要ありません。 一方、テクスチャは高度に構造化されています。 各テクスチャ オブジェクトには、配列のサイズとミップマップ レベルの数に応じて、1 つ以上のサブリソースが含まれる場合があります。

ボリューム (3D) テクスチャの場合、特定のミップマップ レベルのすべてのスライスは 1 つのサブリソース インデックスです。

要件

要件
対象プラットフォーム Windows
ヘッダー d3d11.h
[DLL] D3d11.lib

こちらもご覧ください

コア関数

リソース関数