DXGI_FRAME_PRESENTATION_MODE列挙 (dxgi1_3.h)

スワップ チェーンにフレームを表示するためのオプションを示します。

構文

typedef enum DXGI_FRAME_PRESENTATION_MODE {
  DXGI_FRAME_PRESENTATION_MODE_COMPOSED = 0,
  DXGI_FRAME_PRESENTATION_MODE_OVERLAY = 1,
  DXGI_FRAME_PRESENTATION_MODE_NONE = 2,
  DXGI_FRAME_PRESENTATION_MODE_COMPOSITION_FAILURE = 3
} ;

定数

 
DXGI_FRAME_PRESENTATION_MODE_COMPOSED
値: 0
プレゼンテーション モードがコンポジション サーフェスであることを指定します。つまり、出力更新ごとに YUV から RGB への変換が 1 回行われます (たとえば、60 Hz)。
この値が返されると、メディア アプリはデコード スワップ チェーンの使用を中止し、YUV から RGB への変換自体を実行し、YUV から RGB への変換の頻度をビデオ フレームごとに 1 回に減らす必要があります。
DXGI_FRAME_PRESENTATION_MODE_OVERLAY
値: 1
プレゼンテーション モードがオーバーレイ サーフェスであることを指定します。つまり、YUV から RGB への変換はハードウェア (ビデオ フレームごとに 1 回) で効率的に行われます。
この値が返されると、メディア アプリはデコード スワップ チェーンを引き続き使用できます。
IDXGIDecodeSwapChain を参照してください。
DXGI_FRAME_PRESENTATION_MODE_NONE
値: 2
プレゼンテーションは指定されません。
DXGI_FRAME_PRESENTATION_MODE_COMPOSITION_FAILURE
値: 3
ハードウェア コンテンツ保護を使用したスワップ チェーンでコンテンツ保護が無効になる問題が発生しました。これは通常、システムがハードウェアで保護されたメモリを使い果たしたためです。 アプリでは、次のいずれかの操作を行う必要があります。


  • ハードウェアで保護されたメモリの使用量を大幅に削減します。 たとえば、メディア アプリケーションはバッファリングを減らすことができます。

  • 可能であれば、ハードウェア保護の使用を停止します。


DWM は引き続きメモリ不足になり、同じエラーが返されるため、スワップ チェーンまたはデバイスを再作成するだけでは通常は影響を与えないことを注意してください。

注釈

この列挙型は、 DXGI_FRAME_STATISTICS_MEDIA 構造体によって使用されます。

要件

   
ヘッダー dxgi1_3.h (DXGIPartner.h を含む)

こちらもご覧ください

DXGI 列挙