次の方法で共有


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 構造体によって使用されます。

要件

   
Header dxgi1_3.h (DXGIPartner.h を含む)

関連項目

DXGI 列挙