estructura D3D12_FEATURE_DATA_VIDEO_ENCODER_RESOLUTION_SUPPORT_LIMITS (d3d12video.h)

Representa los límites de compatibilidad con la resolución del codificador de vídeo para una estructura de D3D12_FEATURE_DATA_VIDEO_ENCODER_SUPPORT .

Sintaxis

typedef struct D3D12_FEATURE_DATA_VIDEO_ENCODER_RESOLUTION_SUPPORT_LIMITS {
  UINT MaxSubregionsNumber;
  UINT MaxIntraRefreshFrameDuration;
  UINT SubregionBlockPixelsSize;
  UINT QPMapRegionPixelsSize;
} D3D12_FEATURE_DATA_VIDEO_ENCODER_RESOLUTION_SUPPORT_LIMITS;

Miembros

MaxSubregionsNumber

Número máximo de subdivisiones por fotograma admitido por el codificador para la resolución asociada. Para el modo D3D12_VIDEO_ENCODER_FRAME_SUBREGION_LAYOUT_MODE_BYTES_PER_SUBREGION este valor debe ser el límite máximo absoluto de las subdivisiones por fotograma que se va a codificar.

MaxIntraRefreshFrameDuration

Número máximo que se puede usar en D3D12_VIDEO_ENCODER_INTRA_REFRESH. IntraRefreshDuration para la resolución asociada.

SubregionBlockPixelsSize

Tamaño en píxeles de las regiones cuadradas que se usarán para particionar el marco para la semántica del diseño de la subdivisión (por ejemplo, segmentos) para la resolución asociada. La resolución del marco se redondeará hacia arriba para que se alinee con este valor cuando se particione en bloques. La configuración de la creación de particiones de la subdivisión usará una serie de subdivisiones cuadradas, que tienen su tamaño en píxeles según el valor devuelto en este argumento.

Nota

Para HEVC, esto indica la alineación del bloque de resolución para la secuencia de bits comprimida. Por ejemplo: si SubdivisionBlockPixelsSize = 32, SPS.pic_width/height_in_luma_samples deben alinearse con este valor y SPS.conf_win_*_offset/conformance_window_flag indican la diferencia entre esta resolución alineada y la resolución de fotogramas actual indicada por D3D12_RESOURCE_DESC. Dimensión de la textura de vídeo de entrada. Debo alinearSe conD3D12_VIDEO_ENCODER_CODEC_CONFIGURATION_SUPPORT_HEVC. MinLumaCodingUnitSize (minCUSize), por lo que SPS.pic_width/height_in_luma_samples termina alineado con minCUSize según sea necesario para la especificación de códec HEVC.

QPMapRegionPixelsSize

Tamaño en píxeles de las regiones cuadradas de la resolución asociada que se verá afectada por cada uno de los valores del búfer de mapa de QP en modos QP absolutos o delta. La resolución del marco se redondeará para que se alinee con este valor cuando se particione en bloques para mapas QP y el número de valores de QP en esos mapas será el número de bloques de estos tamaños de píxel indicados que componen un marco completo.

Requisitos

Requisito Value
Cliente mínimo compatible Compilación 22000 de Windows
Servidor mínimo compatible Compilación 22000 de Windows
Encabezado d3d12video.h