Microsoft DirectX 8.0 (C++)

テクスチャ サーフェス オブジェクトの取得

テクスチャ リソースは、IDirect3DTexture8 インターフェイスに実装されている。テクスチャ インターフェイスへのポインタを取得するには、IDirect3DDevice8::CreateTexture メソッドか、次のいずれかの D3DX 関数を呼び出す。

次のコードでは、D3DXCreateTextureFromFileA を使用して、Tiger.bmp というファイルからテクスチャをロードする。

// 次のコードでは、d3dDevice は IDirect3DDevice8 インターフェイスへの
// 有効なポインタであると仮定している。

LPDIRECT3DTEXTURE8 pTexture;

D3DXCreateTextureFromFile( d3dDevice, "tiger.bmp", &pTexture);

D3DXCreateTextureFromFile が受け取る第 1 パラメータは、IDirect3DDevice8 インターフェイスへのポインタである。第 2 パラメータは、ロードするテクスチャが入っているファイル名を Microsoft® Direct3D® に指示する。第 3 パラメータは、作成されたテクスチャ オブジェクトを表す IDirect3DTexture8 インターフェイスへのポインタのアドレスとする。