D3DX11_IMAGE_INFO
オプションで、テクスチャーのロード方法を制御するためにテクスチャー ローダー API に情報を提供します。次のどのパラメーターでも、値に D3DX11_DEFAULT を指定すると、D3DX によって自動的にソース ファイルから取得した値が使用されます。
typedef struct D3DX11_IMAGE_INFO {
UINT Width;
UINT Height;
UINT Depth;
UINT ArraySize;
UINT MipLevels;
UINT MiscFlags;
DXGI_FORMAT Format;
D3D11_RESOURCE_DIMENSION ResourceDimension;
D3DX11_IMAGE_FILE_FORMAT ImageFileFormat;
} D3DX11_IMAGE_INFO, *LPD3DX11_IMAGE_INFO;
メンバ
- Width
テクスチャーの目的の幅です。テクスチャーの実際の幅がこの値より大きいか小さい場合、テクスチャーはこの目的の幅に合わせて拡大または縮小されます。 - Height
テクスチャーの目的の高さです。テクスチャーの実際の高さがこの値より大きいか小さい場合、テクスチャーはこの目的の高さに合わせて拡大または縮小されます。 - Depth
テクスチャーの深度です。これは、ボリューム テクスチャーにのみ適用されます。 - ArraySize
配列の要素の数です。 - MipLevels
テクスチャー内のミップマップ レベルの最大数です。「D3D11_TEX1D_SRV」の「解説」を参照してください。0 または D3DX11_DEFAULT を使用すると、すべてのミップマップ チェーンが作成されます。 - MiscFlags
D3D11_RESOURCE_MISC_FLAG フラグで指定された、その他のリソースのプロパティです。 - Format
テクスチャーの読み込み後のフォーマットを指定する DXGI_FORMAT 列挙型です。 - ResourceDimension
リソースの種類を識別する D3D11_RESOURCE_DIMENSION です。 - ImageFileFormat
画像の形式を格納する D3DX11_IMAGE_FILE_FORMAT へのポインターです。
解説
この構造体は、D3DX11GetImageInfoFromFile、D3DX11GetImageInfoFromMemory、D3DX11GetImageInfoFromResource などのメソッドで使用されます。
要件
ヘッダー: D3DX11tex.h 宣言
ライブラリ: D3DX11.lib 内容