D3D10CalcSubresource
テクスチャーのサブリソース インデックスを計算します。
inline UINT
D3D10CalcSubresource(
UINT MipSlice,
UINT ArraySlice,
UINT MipLevels
);
パラメータ
- MipSlice
サブテクスチャーの配列のゼロから始まるインデックスです。0 は最初の最も詳細なサブテクスチャー (またはミップマップ レベル) を示します。 - ArraySlice
テクスチャーの配列内で最初に使用するテクスチャーのゼロから始まるインデックスです。 - MipLevels
リソース内のミップマップ レベル (またはサブテクスチャー) の数です。
戻り値
MipSlice + (ArraySlice * MipLevels) で計算されるインデックスです。
解説
バッファーは構造化されないリソースであるため、単一のサブリソースを含むものとして定義されます。バッファーを取り込む API は、サブリソース インデックスを必要としません。一方、テクスチャーは高度に構造化されています。それぞれのテクスチャー オブジェクトは、配列のサイズとミップマップ レベルの数に応じて、1 つまたは複数のサブリソースを格納できます。
要件
ヘッダー: D3D10.h 宣言
ライブラリ: D3D10.dll 内容