質問

状態には少なくとも次のものが含まれている必要があります。

  • すべての設定は SetStreamResource()
  • インデックス

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

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

役に立ちましたか?

解決

状態ブロックは、デバイス状態のチャンクを保存および復元するためにAPIによって提供されるメカニズムです。状態ブロックの詳細については、第3章で説明します。私の本 Direct3DグラフィックスパイプラインのDirect3Dデバイス。上記のリンクから、その章のPDFをダウンロードできます。

他のヒント

次のように見えます:

Microsoft::DirectX::Direct3D::Device::BeginStateBlock
Microsoft::DirectX::Direct3D::Device::EndStateBlock
ライセンス: CC-BY-SA帰属
所属していません StackOverflow
scroll top