D3D12CalcSubresource 関数
テクスチャのサブリソース インデックスを計算します。
構文
UINT inline D3D12CalcSubresource(
UINT MipSlice,
UINT ArraySlice,
UINT PlaneSlice,
UINT MipLevels,
UINT ArraySize
);
パラメーター
-
MipSlice
-
型: UINT
アドレス指定するミップマップ レベルの 0 から始まるインデックス。0 は、最も詳細な最初のミップマップ レベルを示します。
-
ArraySlice
-
型: UINT
アドレス指定する配列レベルの 0 から始まるインデックス。ボリューム (3D) テクスチャには常に 0 を使用します。
-
PlaneSlice
-
型: UINT
アドレス指定するプレーン レベルの 0 から始まるインデックス。
-
MipLevels
-
型: UINT
リソース内のミップマップ レベルの数。
-
ArraySize
-
型: UINT
配列の要素数。
戻り値
型: UINT
MipSlice + (ArraySlice * MipLevels) と等しいインデックス。
注釈
バッファーは非構造化リソースであるため、1 つのサブリソースを含むものとして定義されます。 バッファーを受け取る API には、サブリソース インデックスは必要ありません。 一方、テクスチャは高度に構造化されています。 各テクスチャ オブジェクトには、配列のサイズとミップマップ レベルの数に応じて、1 つ以上のサブリソースが含まれる場合があります。
ボリューム (3D) テクスチャの場合、特定のミップマップ レベルのすべてのスライスは 1 つのサブリソース インデックスです。
要件
要件 | 値 |
---|---|
ヘッダー |
|
ライブラリ |
|
[DLL] |
|