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 |