D3D12DDI_VIDEO_ENCODER_SUPPORT_FLAGS_0080 枚举 (d3d12umddi.h)

D3D12DDI_VIDEO_ENCODER_SUPPORT_FLAGS_0080 枚举报告对给定配置的支持。 使用 D3D12DDI_VIDEO_ENCODER_SUPPORT_FLAGS_0083_0 获取 Windows 11 (WDDM 3.0) 的完整视频编码功能支持。

语法

typedef enum D3D12DDI_VIDEO_ENCODER_SUPPORT_FLAGS_0080 {
  D3D12DDI_VIDEO_ENCODER_SUPPORT_FLAG_0080_NONE,
  D3D12DDI_VIDEO_ENCODER_SUPPORT_FLAG_0080_GENERAL_SUPPORT_OK,
  D3D12DDI_VIDEO_ENCODER_SUPPORT_FLAG_0080_RATE_CONTROL_RECONFIGURATION_AVAILABLE,
  D3D12DDI_VIDEO_ENCODER_SUPPORT_FLAG_0080_RESOLUTION_RECONFIGURATION_AVAILABLE,
  D3D12DDI_VIDEO_ENCODER_SUPPORT_FLAG_0080_RATE_CONTROL_VBV_SIZE_CONFIG_AVAILABLE,
  D3D12DDI_VIDEO_ENCODER_SUPPORT_FLAG_0080_RATE_CONTROL_FRAME_ANALYSIS_AVAILABLE,
  D3D12DDI_VIDEO_ENCODER_SUPPORT_FLAG_0080_RECONSTRUCTED_FRAMES_REQUIRE_CONTIGUOUS_TEXTURE_ARRAYS,
  D3D12DDI_VIDEO_ENCODER_SUPPORT_FLAG_0080_2_RATE_CONTROL_DELTA_QP_AVAILABLE,
  D3D12DDI_VIDEO_ENCODER_SUPPORT_FLAG_0080_2_SUBREGION_LAYOUT_RECONFIGURATION_AVAILABLE,
  D3D12DDI_VIDEO_ENCODER_SUPPORT_FLAG_0080_2_RATE_CONTROL_ADJUSTABLE_QP_RANGE_AVAILABLE,
  D3D12DDI_VIDEO_ENCODER_SUPPORT_FLAG_0080_2_RATE_CONTROL_INITIAL_QP_AVAILABLE,
  D3D12DDI_VIDEO_ENCODER_SUPPORT_FLAG_0080_2_RATE_CONTROL_MAX_FRAME_SIZE_AVAILABLE
} ;

常量

 
D3D12DDI_VIDEO_ENCODER_SUPPORT_FLAG_0080_NONE
未设置任何标志, (表示不支持) 。
D3D12DDI_VIDEO_ENCODER_SUPPORT_FLAG_0080_GENERAL_SUPPORT_OK
指示编码器通常是否支持给定的配置,以及用于传达某些限制的其余标志,或者没有常规支持。 D3D12 调试层可以提供更多信息。
D3D12DDI_VIDEO_ENCODER_SUPPORT_FLAG_0080_RATE_CONTROL_RECONFIGURATION_AVAILABLE
指示支持在编码会话中间更改速率控制。
D3D12DDI_VIDEO_ENCODER_SUPPORT_FLAG_0080_RESOLUTION_RECONFIGURATION_AVAILABLE
指示支持在编码会话中间更改分辨率。
D3D12DDI_VIDEO_ENCODER_SUPPORT_FLAG_0080_RATE_CONTROL_VBV_SIZE_CONFIG_AVAILABLE
设置后,允许配置视频缓冲验证程序 (VBV) 速率控制算法的初始完整度和容量。
D3D12DDI_VIDEO_ENCODER_SUPPORT_FLAG_0080_RATE_CONTROL_FRAME_ANALYSIS_AVAILABLE
指示支持涉及帧分析的速率控制模式,以优化比特率使用情况,但代价是性能降低。
D3D12DDI_VIDEO_ENCODER_SUPPORT_FLAG_0080_RECONSTRUCTED_FRAMES_REQUIRE_CONTIGUOUS_TEXTURE_ARRAYS
设置后,引用已重建图片的纹理只能作为纹理数组引用,而不是由单独的纹理 2D 资源构成的数组,每个资源的数组大小为 1。
D3D12DDI_VIDEO_ENCODER_SUPPORT_FLAG_0080_2_RATE_CONTROL_DELTA_QP_AVAILABLE
指示支持速率控制中的 QP) 使用情况 (增量量化参数。
D3D12DDI_VIDEO_ENCODER_SUPPORT_FLAG_0080_2_SUBREGION_LAYOUT_RECONFIGURATION_AVAILABLE
指示在编码会话期间支持动态子区域布局更改。
D3D12DDI_VIDEO_ENCODER_SUPPORT_FLAG_0080_2_RATE_CONTROL_ADJUSTABLE_QP_RANGE_AVAILABLE
指示支持速率控制中的可调整 QP 范围。
D3D12DDI_VIDEO_ENCODER_SUPPORT_FLAG_0080_2_RATE_CONTROL_INITIAL_QP_AVAILABLE
指示支持速率控制中可调整的初始 QP。
D3D12DDI_VIDEO_ENCODER_SUPPORT_FLAG_0080_2_RATE_CONTROL_MAX_FRAME_SIZE_AVAILABLE
指示支持在每个编码帧的比特率算法中设置最大上限。

注解

使用 D3D12DDI_VIDEO_ENCODER_SUPPORT_FLAGS_0083_0 获取 Windows 11 (WDDM 3.0) 的完整视频编码功能支持。

要求

要求
Header d3d12umddi.h