enumeración D3D12_VIDEO_ENCODER_SUPPORT_FLAGS (d3d12video.h)

Especifica marcas para las características del codificador de vídeo.

Syntax

typedef enum D3D12_VIDEO_ENCODER_SUPPORT_FLAGS {
  D3D12_VIDEO_ENCODER_SUPPORT_FLAG_NONE,
  D3D12_VIDEO_ENCODER_SUPPORT_FLAG_GENERAL_SUPPORT_OK,
  D3D12_VIDEO_ENCODER_SUPPORT_FLAG_RATE_CONTROL_RECONFIGURATION_AVAILABLE,
  D3D12_VIDEO_ENCODER_SUPPORT_FLAG_RESOLUTION_RECONFIGURATION_AVAILABLE,
  D3D12_VIDEO_ENCODER_SUPPORT_FLAG_RATE_CONTROL_VBV_SIZE_CONFIG_AVAILABLE,
  D3D12_VIDEO_ENCODER_SUPPORT_FLAG_RATE_CONTROL_FRAME_ANALYSIS_AVAILABLE,
  D3D12_VIDEO_ENCODER_SUPPORT_FLAG_RECONSTRUCTED_FRAMES_REQUIRE_TEXTURE_ARRAYS,
  D3D12_VIDEO_ENCODER_SUPPORT_FLAG_RATE_CONTROL_DELTA_QP_AVAILABLE,
  D3D12_VIDEO_ENCODER_SUPPORT_FLAG_SUBREGION_LAYOUT_RECONFIGURATION_AVAILABLE,
  D3D12_VIDEO_ENCODER_SUPPORT_FLAG_RATE_CONTROL_ADJUSTABLE_QP_RANGE_AVAILABLE,
  D3D12_VIDEO_ENCODER_SUPPORT_FLAG_RATE_CONTROL_INITIAL_QP_AVAILABLE,
  D3D12_VIDEO_ENCODER_SUPPORT_FLAG_RATE_CONTROL_MAX_FRAME_SIZE_AVAILABLE,
  D3D12_VIDEO_ENCODER_SUPPORT_FLAG_SEQUENCE_GOP_RECONFIGURATION_AVAILABLE,
  D3D12_VIDEO_ENCODER_SUPPORT_FLAG_MOTION_ESTIMATION_PRECISION_MODE_LIMIT_AVAILABLE,
  D3D12_VIDEO_ENCODER_SUPPORT_FLAG_RATE_CONTROL_EXTENSION1_SUPPORT,
  D3D12_VIDEO_ENCODER_SUPPORT_FLAG_RATE_CONTROL_QUALITY_VS_SPEED_AVAILABLE
} ;

Constantes

 
D3D12_VIDEO_ENCODER_SUPPORT_FLAG_NONE
Ninguno.
D3D12_VIDEO_ENCODER_SUPPORT_FLAG_GENERAL_SUPPORT_OK
Indica si el codificador admite la configuración especificada en combinación con el resto de las marcas para transmitir ciertas limitaciones o sin soporte técnico general. La capa de depuración de Direct3D 12 puede proporcionar más información.
D3D12_VIDEO_ENCODER_SUPPORT_FLAG_RATE_CONTROL_RECONFIGURATION_AVAILABLE
Compatibilidad con el cambio del control de velocidad en medio de la sesión de codificación.
D3D12_VIDEO_ENCODER_SUPPORT_FLAG_RESOLUTION_RECONFIGURATION_AVAILABLE
Compatibilidad con el cambio de la resolución en medio de la sesión de codificación.
D3D12_VIDEO_ENCODER_SUPPORT_FLAG_RATE_CONTROL_VBV_SIZE_CONFIG_AVAILABLE
Compatibilidad con la configuración de la capacidad y la fullness inicial de VBV para los algoritmos de control de velocidad.
D3D12_VIDEO_ENCODER_SUPPORT_FLAG_RATE_CONTROL_FRAME_ANALYSIS_AVAILABLE
Compatibilidad con los modos de control de velocidad que implican el análisis de fotogramas para optimizar el uso de velocidad de bits a costa de un rendimiento más lento.
D3D12_VIDEO_ENCODER_SUPPORT_FLAG_RECONSTRUCTED_FRAMES_REQUIRE_TEXTURE_ARRAYS
Cuando se establece esta marca, solo se puede hacer referencia a texturas que hacen referencia a imágenes reconstruidas como una matriz de texturas, en lugar de una matriz de recursos 2D de textura independientes con cada recurso con un tamaño de matriz de 1. Cuando esta funcionalidad no es necesaria, hay más flexibilidad para el host. Esto es importante para escenarios en los que la resolución cambia con frecuencia y el DPB debe vaciarse para un marco IDR, ya que una matriz de texturas solo se puede asignar y desasignar como una sola unidad, pero se pueden asignar y desasignar individualmente recursos de textura 2D independientes.
D3D12_VIDEO_ENCODER_SUPPORT_FLAG_RATE_CONTROL_DELTA_QP_AVAILABLE
Compatibilidad con el uso de QP delta en el control de velocidad
D3D12_VIDEO_ENCODER_SUPPORT_FLAG_SUBREGION_LAYOUT_RECONFIGURATION_AVAILABLE
Compatibilidad con los cambios de diseño de la subregión dinámica durante una sesión de codificación.
D3D12_VIDEO_ENCODER_SUPPORT_FLAG_RATE_CONTROL_ADJUSTABLE_QP_RANGE_AVAILABLE
Compatibilidad con el intervalo QP ajustable en el control de velocidad.
D3D12_VIDEO_ENCODER_SUPPORT_FLAG_RATE_CONTROL_INITIAL_QP_AVAILABLE
Compatibilidad con QP inicial ajustable en el control de velocidad.
D3D12_VIDEO_ENCODER_SUPPORT_FLAG_RATE_CONTROL_MAX_FRAME_SIZE_AVAILABLE
Se admite la configuración de un límite máximo en el algoritmo de velocidad de bits por cada fotograma codificado.
D3D12_VIDEO_ENCODER_SUPPORT_FLAG_SEQUENCE_GOP_RECONFIGURATION_AVAILABLE
Compatibilidad con cambios dinámicos de GOP durante una sesión de codificación.
D3D12_VIDEO_ENCODER_SUPPORT_FLAG_MOTION_ESTIMATION_PRECISION_MODE_LIMIT_AVAILABLE
Compatibilidad con el autor de la llamada para limitar la precisión utilizada para la búsqueda en movimiento en la codificación de fotogramas.

Comentarios

D3D12_VIDEO_ENCODER_SUPPORT_FLAG_GENERAL_SUPPORT_OK indica si hay compatibilidad general. El resto de las marcas se pueden combinar para transmitir más información.

Siempre se esperaba soporte técnico general.

Requisitos

Requisito Value
Cliente mínimo compatible Windows Build 22000
Servidor mínimo compatible Windows Build 22000
Encabezado d3d12video.h