D3D10CalcSubresource 関数 (d3d10.h)

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

構文

UINT D3D10CalcSubresource(
  [in] UINT MipSlice,
  [in] UINT ArraySlice,
  [in] UINT MipLevels
);

パラメーター

[in] MipSlice

型: UINT

サブテキストの配列への 0 から始まるインデックス。0 は、最初の最も詳細なサブテキスト (またはミップマップ レベル) を示します。

[in] ArraySlice

型: UINT

使用する最初のテクスチャの 0 から始まるインデックス (テクスチャの配列内)。

[in] MipLevels

型: UINT

使用するミップマップ レベル (またはサブテキスト) の数。

戻り値

型: インライン UINT

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

解説

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

必要条件

   
対象プラットフォーム Windows
ヘッダー d3d10.h
Library D3D10.lib
[DLL] D3D10.dll

関連項目

コア関数

リソース関数