0

州には、少なくとも次のものを含める必要があります。

  • SetStreamResource()を介して設定されたすべての設定
  • インデックス

Draw()関数がSetStreamResourceを呼び出し、インデックスを設定し、最終的にDrawIndexedPrimitive()を呼び出すクラスがあります。Draw()が戻る前にデバイスの状態を復元したいと思います。

GDIのSaveDC()/ RestoreDC()に沿ったものを探しています。

4

2 に答える 2

2

状態ブロックは、デバイス状態のチャンクを保存および復元するために API によって提供されるメカニズムです。ステート ブロックの詳細については、著書The Direct3D Graphics Pipeline のChapter 3. Direct3D Devices で説明しています。上記のリンクから、その章の PDF をダウンロードできます。

于 2009-07-17T01:39:14.340 に答える
1

これらがそれを行うように見えます:

Microsoft::DirectX::Direct3D::Device::BeginStateBlock
Microsoft::DirectX::Direct3D::Device::EndStateBlock
于 2008-10-31T14:37:36.583 に答える