IDirect3DSurface9

サーフェスのクエリおよび準備を行うアプリケーションでは、IDirect3DSurface9 インターフェイスのメソッドを使用します。

IDirect3DSurface9 のメンバー

メソッド 説明
IDirect3DSurface9::GetContainer このサーフェスがキューブ テクスチャーまたはミップマップの子レベルである場合、その親のキューブ テクスチャーまたはテクスチャー (ミップマップ) オブジェクトへアクセスできます。また、サーフェスがバック バッファーの子の場合は、親スワップ チェーンへのアクセスを提供します。
IDirect3DSurface9::GetDC デバイス コンテキストを取得します。
IDirect3DSurface9::GetDesc サーフェスを表す D3DSURFACE_DESC 構造体へのポインター。
IDirect3DSurface9::LockRect ロックされた領域を表す D3DLOCKED_RECT 構造体へのポインター。
IDirect3DSurface9::ReleaseDC デバイス コンテキスト ハンドルを解放します。
IDirect3DSurface9::UnlockRect サーフェス上の矩形のロックを解除します。

解説 

すべての COM インターフェイスと同様、このインターフェイスは IUnknown インターフェイスを継承します。

LPDIRECT3DSURFACE9 型および PDIRECT3DSURFACE9 型は、IDirect3DSurface9 インターフェイスへのポインターとして定義されます。

 typedef struct IDirect3DSurface9 *LPDIRECT3DSURFACE9, *PDIRECT3DSURFACE9; 

関連項目

Direct3D インターフェイス

要件

ヘッダー: D3D9.h 宣言

ライブラリ: D3d9.lib 内容