スキップしてメイン コンテンツへ

 locked
単一/デュアルディスプレイ動態切り替え RRS feed

  • 質問

  • 現状:

    システム起動して、画面に入って、メニュー設定にして、単一・デュアルディスプレイの切り替えは再起動システムが必要だ

    質問:再起動システムしない、動態切り替えは実現できるか

    以上な問題を解決してみて、以下の問題がある

    動態切り替えは実現できる、でも

    1)ディスプレイモードを切り替える時に、Surfaceメモリがリリースされ、即ちsurface紛失問題は発生する、SurfaceLostが発生するのは、表面内の内容がもう紛失したという意味である。

    2)各表面には決まったフォーマットがあるため、一つの表面をその他の表面にBltする時に、二つの表面のフォーマットは完全に一致しなけらばいけない。
    3)表示モードを切り替える時に、システムは強制的に主表面のフォーマットを変更させ、即ち、このような方式で表示モードを変える、主表面のフォーマットが変わったが、その他の表面のフォーファットはまだ変わらないので、表面が紛失した時に、表面に対する操作は失敗する。

     

    • 移動 Rob Pan 2011年9月23日 6:32 (发件人:Visual C++)
    • 移動 Sheng Jiang 蒋晟 2011年9月23日 22:26 DirectX の開発に関する一般的な問題 (移動元:一般性问题讨论区)
    2011年9月21日 14:02

回答

すべての返信