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 |