Platform SDK: DirectX

ステート ブロック ハンドル

ステート ブロック ハンドルとは、キャッシュされている、デバイス ステートのグループを一意に識別する 32 ビット値で、レンダリング デバイス内の対応するステート値である。これらのハンドルは、デバイスにステートを適用するために使用したり、レンダリング デバイスの現在のステートを取得したり、あるいはキャッシュされているステートが不要になった場合はそのステートを削除するために使用できる。

[C++]

C++ では、ステート ブロック ハンドルを受け取るのは、IDirect3DDevice7::EndStateBlock メソッドを呼び出してステート ブロックの記録を終了したとき、および IDirect3DDevice7::CreateStateBlock メソッドを呼び出して事前定義されているデバイス ステート データ セットを取得したときである。

[Visual Basic]

Visual Basic では、ステート ブロック ハンドルを受け取るのは、Direct3DDevice7.EndStateBlock メソッドを呼び出してステート ブロックの記録を終了したとき、および Direct3DDevice7.CreateStateBlock メソッドを呼び出して事前定義されているデバイス ステート データ セットを取得したときである。