D3DX10_IMAGE_LOAD_INFO構造体

必要に応じて、テクスチャ ローダー API に情報を提供して、テクスチャの読み込み方法を制御します。 これらのパラメーターに対して D3DX10_DEFAULT の値を指定すると、D3DX はソース ファイルの値を自動的に使用します。

構文

typedef struct D3DX10_IMAGE_LOAD_INFO {
  UINT              Width;
  UINT              Height;
  UINT              Depth;
  UINT              FirstMipLevel;
  UINT              MipLevels;
  D3D10_USAGE       Usage;
  UINT              BindFlags;
  UINT              CpuAccessFlags;
  UINT              MiscFlags;
  DXGI_FORMAT       Format;
  UINT              Filter;
  UINT              MipFilter;
  D3DX10_IMAGE_INFO *pSrcInfo;
} D3DX10_IMAGE_LOAD_INFO, *LPD3DX10_IMAGE_LOAD_INFO;

メンバー

Width

型: UINT

テクスチャのターゲット幅。 テクスチャの実際の幅がこの値より大きいか小さい場合、テクスチャはこのターゲット幅に合わせてスケールアップまたはスケールダウンされます。

Height

型: UINT

テクスチャのターゲットの高さ。 テクスチャの実際の高さがこの値より大きいか小さい場合、テクスチャはこのターゲットの高さに合わせてスケールアップまたはスケールダウンされます。

[奥行]

型: UINT

テクスチャの深さ。 これは、ボリューム テクスチャにのみ適用されます。

FirstMipLevel

型: UINT

テクスチャの最高解像度のミップマップ レベル。 これが 0 より大きい場合、テクスチャが読み込まれた後、FirstMipLevel は mipmap レベル 0 にマップされます。

MipLevels

型: UINT

テクスチャに含まれるミップマップ レベルの最大数。 0 またはD3DX10_DEFAULTを使用すると、完全なミップマップ チェーンが作成されます。

使用方法

種類: D3D10_USAGE

テクスチャ リソースの使用方法。 「D3D10_USAGE」を参照してください。

BindFlags

型: UINT

テクスチャのバインドが許可されるパイプライン ステージ。 「D3D10_BIND_FLAG」を参照してください。

CpuAccessFlags

型: UINT

cpu がテクスチャ リソースに対して持つアクセス許可。 「D3D10_CPU_ACCESS_FLAG」を参照してください。

MiscFlags

型: UINT

その他のリソース プロパティ ( D3D10_RESOURCE_MISC_FLAGを参照)。

Format

種類: DXGI_FORMAT

テクスチャが読み込まれた後の形式。 「DXGI_FORMAT」を参照してください。

Assert

型: UINT

指定したフィルターを使用してテクスチャをフィルター処理します (再サンプリングの場合のみ)。 「D3DX10_FILTER_FLAG」を参照してください。

MipFilter

型: UINT

指定したフィルターを使用してテクスチャ ミップ レベルをフィルター処理します (ミップマップを生成する場合のみ)。 有効な値は、D3DX10_FILTER_NONE、D3DX10_FILTER_POINT、D3DX10_FILTER_LINEAR、またはD3DX10_FILTER_TRIANGLEです。 「D3DX10_FILTER_FLAG」を参照してください。

pSrcInfo

種類: D3DX10_IMAGE_INFO*

元のイメージに関する情報。 「D3DX10_IMAGE_INFO」を参照してください。 D3DX10GetImageInfoFromFileD3DX10GetImageInfoFromMemory、または D3DX10GetImageInfoFromResource を使用して取得できます。

注釈

構造体を初期化するときに、任意のメンバーを D3DX10_DEFAULT に設定すると、テクスチャが読み込まれるときに D3DX によってソース テクスチャの既定値で初期化されます。

この構造体は、次の API で使用できます。

要件

要件
ヘッダー
D3DX10Tex.h

こちらもご覧ください

D3DX 構造体