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 を含む) |