Nota:
El acceso a esta página requiere autorización. Puede intentar iniciar sesión o cambiar directorios.
El acceso a esta página requiere autorización. Puede intentar cambiar los directorios.
Especifica qué características de metadatos opcionales están habilitadas para una operación de codificación de vídeo. Estas marcas se usan con D3D12_VIDEO_ENCODER_ENCODEFRAME_INPUT_ARGUMENTS1 y D3D12_VIDEO_ENCODER_RESOLVE_METADATA_INPUT_ARGUMENTS1.
Syntax
typedef enum D3D12_VIDEO_ENCODER_OPTIONAL_METADATA_ENABLE_FLAGS {
D3D12_VIDEO_ENCODER_OPTIONAL_METADATA_ENABLE_FLAG_NONE = 0x0,
D3D12_VIDEO_ENCODER_OPTIONAL_METADATA_ENABLE_FLAG_QP_MAP = 0x1,
D3D12_VIDEO_ENCODER_OPTIONAL_METADATA_ENABLE_FLAG_SATD_MAP = 0x2,
D3D12_VIDEO_ENCODER_OPTIONAL_METADATA_ENABLE_FLAG_RC_BIT_ALLOCATION_MAP = 0x4,
D3D12_VIDEO_ENCODER_OPTIONAL_METADATA_ENABLE_FLAG_FRAME_PSNR = 0x8,
D3D12_VIDEO_ENCODER_OPTIONAL_METADATA_ENABLE_FLAG_SUBREGIONS_PSNR = 0x10
} ;
Constants
D3D12_VIDEO_ENCODER_OPTIONAL_METADATA_ENABLE_FLAG_NONENo hay metadatos opcionales adicionales. Todos los metadatos y estadísticas obligatorios existentes anteriormente todavía se incluyen para la compatibilidad con versiones anteriores. |
D3D12_VIDEO_ENCODER_OPTIONAL_METADATA_ENABLE_FLAG_QP_MAPLa salida del mapa de QP en los metadatos está habilitada. Los valores de QP notificados son los valores de QP finales que se usan para codificar cada bloque, incluido cualquier mapa delta de QP aplicado sobre el valor de QP del algoritmo de control de velocidad. Compruebe D3D12_VIDEO_ENCODER_SUPPORT_FLAG_PER_BLOCK_QP_MAP_METADATA_AVAILABLE antes de usar esta marca. |
D3D12_VIDEO_ENCODER_OPTIONAL_METADATA_ENABLE_FLAG_SATD_MAPLa salida del mapa SATD (suma de diferencias transformadas absolutas) en los metadatos está habilitada. Los valores de SATD notificados son antes de la cuantificación de cada bloque. Compruebe D3D12_VIDEO_ENCODER_SUPPORT_FLAG_PER_BLOCK_SATD_MAP_METADATA_AVAILABLE antes de usar esta marca. |
D3D12_VIDEO_ENCODER_OPTIONAL_METADATA_ENABLE_FLAG_RC_BIT_ALLOCATION_MAPLa salida de asignación de bits de control por bloque en los metadatos está habilitada. El controlador escribe el número de bits asignados usados para cada bloque. Compruebe D3D12_VIDEO_ENCODER_SUPPORT_FLAG_PER_BLOCK_RC_BIT_ALLOCATION_MAP_METADATA_AVAILABLE antes de usar esta marca. |
D3D12_VIDEO_ENCODER_OPTIONAL_METADATA_ENABLE_FLAG_FRAME_PSNRLas estadísticas de salida de PSNR de nivel de fotograma (relación máxima de señal a ruido) están habilitadas. El controlador escribe los componentes PSNR de Y (y, opcionalmente, usted y V en ese orden). Compruebe D3D12_VIDEO_ENCODER_SUPPORT_FLAG_FRAME_PSNR_METADATA_AVAILABLE antes de usar esta marca. |
D3D12_VIDEO_ENCODER_OPTIONAL_METADATA_ENABLE_FLAG_SUBREGIONS_PSNRLas estadísticas de salida de PSNR de nivel de subred están habilitadas. El controlador escribe los componentes PSNR de Y (y, opcionalmente, usted y V en ese orden) para cada subdivisión de fotogramas. Compruebe D3D12_VIDEO_ENCODER_SUPPORT_FLAG_SUBREGIONS_PSNR_METADATA_AVAILABLE antes de usar esta marca. |
Observaciones
Cuando no se establece una marca, el controlador puede omitir el cálculo de los metadatos durante la codificación para evitar el impacto en el rendimiento.
Requisitos
| Requisito | Value |
|---|---|
| Header | d3d12video.h |