Platform SDK: DirectX

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

[C++]

テクスチャとは単に DirectDraw サーフェス オブジェクトであり、IDirectDrawSurface7 インターフェイスを公開する。テクスチャ インターフェイスへのポインタを取得するために最初にすることは、DDSCAPS_TEXTURE 機能セットを使用して DirectDraw サーフェスを作成することである。「サーフェスの作成」および「DDSCAPS2」を参照すること。

サーフェスを作成すると、アプリケーションはテクスチャ サーフェスの IDirectDrawSurface7 インターフェイスへのポインタを取得する。サーフェス インターフェイスのメソッドを使用して、その他のサーフェスの場合と同様に、そのサーフェスに含まれるデータを操作できる。テクスチャの IDirectDrawSurface7 は、テクスチャの識別子として機能する。つまり、IDirect3DDevice7 インターフェイスのテクスチャ関連メソッドはすべて、このインターフェイスへのポインタを受け取る。

 :  IDirect3DDevice7::Load メソッドを使用して、画像をテクスチャにロードする。このメソッドを呼び出してビデオ メモリにテクスチャをロードする方が、ブリット処理よりも推奨される。

[Visual Basic]

テクスチャとは単に DirectDraw サーフェス オブジェクトであり、DirectDrawSurface7 クラスによって表される。テクスチャを取得するために最初にすることは、DDSCAPS_TEXTURE 機能セットを使用して DirectDraw サーフェスを作成することである。「サーフェスの作成」および「DDSCAPS2」を参照すること。

サーフェスを作成すると、アプリケーションではサーフェス クラス オブジェクトへの参照を取得する。DirectDrawSurface7 のメソッドを使用して、その他のサーフェスの場合と同様に、そのサーフェスに含まれるデータを操作できる。テクスチャは、アプリケーションが保持する DirectDrawSurface7 クラスへの参照によって識別される。Direct3DDevice7 クラスのテクスチャ関連メソッドはすべて、このクラス参照をパラメータとして受け取る。

 :  Direct3DDevice7.Load メソッドを使用して、画像をテクスチャにロードする。このメソッドを呼び出してビデオ メモリにテクスチャをロードする方が、ブリット処理よりも推奨される。