estrutura D3D12_FEATURE_DATA_VIDEO_ENCODER_RESOLUTION_SUPPORT_LIMITS (d3d12video.h)
Representa os limites de suporte à resolução do codificador de vídeo para uma estrutura de D3D12_FEATURE_DATA_VIDEO_ENCODER_SUPPORT .
Sintaxe
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;
Membros
MaxSubregionsNumber
O número máximo de sub-regiões por quadro com suporte do codificador para a resolução associada. Para o modo D3D12_VIDEO_ENCODER_FRAME_SUBREGION_LAYOUT_MODE_BYTES_PER_SUBREGION esse valor deve ser o limite máximo absoluto de sub-regiões por quadro a ser codificado.
MaxIntraRefreshFrameDuration
O número máximo que pode ser usado em D3D12_VIDEO_ENCODER_INTRA_REFRESH. IntraRefreshDuration para a resolução associada.
SubregionBlockPixelsSize
O tamanho em pixels das regiões quadradas que serão usados para particionar o quadro para a semântica de layout de sub-região (por exemplo, fatias) para a resolução associada. A resolução do quadro será arredondada para cima para ser alinhada a esse valor quando ele for particionado em blocos. A configuração do particionamento de sub-região usará várias sub-regiões quadradas, que têm seu tamanho em pixels de acordo com o valor retornado nesse argumento.
Observação
Para HEVC, isso indica o alinhamento do bloco de resolução para o bitstream compactado. Por exemplo: se SubregionBlockPixelsSize = 32, SPS.pic_width/height_in_luma_samples deverá ser alinhado a esse valor e SPS.conf_win_*_offset/conformance_window_flag indicar a diferença entre essa resolução alinhada e a resolução de quadro atual indicada por D3D12_RESOURCE_DESC. Dimensão da textura de vídeo de entrada. SubregionBlockPixelsSize deve estar alinhado a D3D12_VIDEO_ENCODER_CODEC_CONFIGURATION_SUPPORT_HEVC. MinLumaCodingUnitSize (minCUSize), portanto, SPS.pic_width/height_in_luma_samples acaba alinhado ao minCUSize conforme exigido pela especificação de codec HEVC.
QPMapRegionPixelsSize
O tamanho em pixels das regiões quadradas para a resolução associada que será afetada por cada um dos valores no buffer de mapa QP em modos QP absolutos ou delta. A resolução do quadro será arredondada para cima para ser alinhada a esse valor quando ele for particionado em blocos para mapas QP e o número de valores QP nesses mapas será o número de blocos desses tamanhos de pixel indicados que compõem um quadro completo.
Requisitos
Requisito | Valor |
---|---|
Cliente mínimo com suporte | Windows Build 22000 |
Servidor mínimo com suporte | Windows Build 22000 |
Cabeçalho | d3d12video.h |