D3D10CalcSubresource

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

inline UINT 
D3D10CalcSubresource(
  UINT MipSlice,
  UINT ArraySlice,
  UINT MipLevels
);

パラメータ

  • MipSlice
    サブテクスチャーの配列のゼロから始まるインデックスです。0 は最初の最も詳細なサブテクスチャー (またはミップマップ レベル) を示します。
  • ArraySlice
    テクスチャーの配列内で最初に使用するテクスチャーのゼロから始まるインデックスです。
  • MipLevels
    使用するミップマップ レベル (またはサブテクスチャー) の数です。

戻り値

MipSlice + (ArraySlice * MipLevels) で計算されるインデックスです。

解説 

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

要件

ヘッダー: D3D10.h 宣言

ライブラリ: D3D10.dll 内容

関連項目

コア関数