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」を参照してください。 D3DX10GetImageInfoFromFile、D3DX10GetImageInfoFromMemory、または D3DX10GetImageInfoFromResource を使用して取得できます。
注釈
構造体を初期化するときに、任意のメンバーを D3DX10_DEFAULT に設定すると、テクスチャが読み込まれるときに D3DX によってソース テクスチャの既定値で初期化されます。
この構造体は、次の API で使用できます。
- D3DX10CreateTextureFromFile や D3DX10CreateShaderResourceViewFromFile などのリソースを作成します。
- D3DX10CreateAsyncTextureInfoProcessor や D3DX10CreateAsyncShaderResourceViewProcessor などのデータ プロセッサを作成します。
要件
要件 | 値 |
---|---|
ヘッダー |
|
こちらもご覧ください