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 指定呈现模式是合成图面,这意味着每次输出刷新 ((例如,60 Hz) )进行一次从 YUV 到 RGB 的转换。 返回此值时,媒体应用应停止使用解码交换链,并自行执行 YUV 到 RGB 的转换,从而将 YUV 转换为 RGB 的频率降低到每个视频帧一次。 |
DXGI_FRAME_PRESENTATION_MODE_OVERLAY 值:1 指定呈现模式是覆盖面,这意味着在硬件 (每个视频帧) 一次,将 YUV 转换为 RGB。 返回此值后,媒体应用可以继续使用解码交换链。 请参阅 IDXGIDecodeSwapChain。 |
DXGI_FRAME_PRESENTATION_MODE_NONE 值: 2 未指定演示文稿。 |
DXGI_FRAME_PRESENTATION_MODE_COMPOSITION_FAILURE 值: 3 出现问题导致内容保护在具有硬件内容保护的交换链中失效,通常是因为系统耗尽了硬件保护的内存。 应用需要执行以下操作之一:
请注意,只需重新创建交换链或设备通常没有影响,因为 DWM 将继续耗尽内存,并返回相同的故障。 |
备注
此枚举由 DXGI_FRAME_STATISTICS_MEDIA 结构使用。
要求
标头 | dxgi1_3.h (包括 DXGIPartner.h) |