次の方法で共有


IDirect3DStateBlock9 インターフェイス (d3d9helper.h)

アプリケーションでは、IDirect3DStateBlock9 インターフェイスのメソッドを使用して、レンダリング状態をカプセル化します。

継承

IDirect3DStateBlock9 インターフェイスは、IUnknown インターフェイスから継承します。 IDirect3DStateBlock9 には、次の種類のメンバーもあります。

メソッド

IDirect3DStateBlock9 インターフェイスには、これらのメソッドがあります。

 
IDirect3DStateBlock9::Apply

IDirect3DStateBlock9::Apply メソッド (d3d9helper.h) は、状態ブロックを現在のデバイス状態に適用します。
IDirect3DStateBlock9::Capture

IDirect3DStateBlock9::Capture メソッド (d3d9helper.h) は、stateblock に含まれる状態の現在の値をキャプチャします。
IDirect3DStateBlock9::GetDevice

IDirect3DStateBlock9::GetDevice メソッド (d3d9helper.h) はデバイスを取得します。

解説

このインターフェイスを使用して、パイプラインの状態を保存および復元できます。 また、現在の状態をキャプチャするためにも使用できます。

LPDIRECT3DSTATEBLOCK9 型と PDIRECT3DSTATEBLOCK9 型は、 IDirect3DStateBlock9 インターフェイスへのポインターとして定義されます。

typedef struct IDirect3DStateBlock9 *LPDIRECT3DSTATEBLOCK9, *PDIRECT3DSTATEBLOCK9;

要件

   
対象プラットフォーム Windows
ヘッダー d3d9helper.h (D3D9.h を含む)

関連項目

Direct3D インターフェイス