Observação
O acesso a essa página exige autorização. Você pode tentar entrar ou alterar diretórios.
O acesso a essa página exige autorização. Você pode tentar alterar os diretórios.
A estrutura D3D12DDI_VIDEO_ENCODER_AV1_FRAME_SUBREGION_LAYOUT_CONFIG_SUPPORT_0095 descreve as configurações de suporte de configuração de layout de sub-região do quadro AV1 para o codificador AV1.
Sintaxe
typedef struct D3D12DDI_VIDEO_ENCODER_AV1_FRAME_SUBREGION_LAYOUT_CONFIG_SUPPORT_0095 {
BOOL Use128SuperBlocks;
D3D12DDI_VIDEO_ENCODER_AV1_PICTURE_CONTROL_SUBREGIONS_LAYOUT_DATA_TILES_0095 TilesConfiguration;
D3D12DDI_VIDEO_ENCODER_AV1_FRAME_SUBREGION_LAYOUT_CONFIG_VALIDATION_0095_FLAGS ValidationFlags;
UINT MinTileRows;
UINT MaxTileRows;
UINT MinTileCols;
UINT MaxTileCols;
UINT MinTileWidth;
UINT MaxTileWidth;
UINT MinTileArea;
UINT MaxTileArea;
UINT TileSizeBytesMinus1;
} D3D12DDI_VIDEO_ENCODER_AV1_FRAME_SUBREGION_LAYOUT_CONFIG_SUPPORT_0095;
Membros
Use128SuperBlocks
Parâmetro de entrada. Booliano que indica se o codificador usa blocos 128x128. Caso contrário, o tamanho padrão do superbloco 64x64 deve ser usado.
TilesConfiguration
Parâmetro de entrada. Uma estrutura D3D12DDI_VIDEO_ENCODER_AV1_PICTURE_CONTROL_SUBREGIONS_LAYOUT_DATA_TILES_0095 que especifica a configuração do bloco para verificar se há suporte.
ValidationFlags
Parâmetro de entrada. Uma enumeração D3D12DDI_VIDEO_ENCODER_AV1_FRAME_SUBREGION_LAYOUT_CONFIG_VALIDATION_0095_FLAGS que especifica os sinalizadores para a validação de configuração de layout de sub-região do quadro AV1. Indica mais detalhes quando D3D12DDI_FEATURE_DATA_VIDEO_ENCODER_FRAME_SUBREGION_LAYOUT_CONFIG_0095. IsSupported é falso.
MinTileRows
Parâmetro de saída. Número mínimo de partições horizontais.
MaxTileRows
Parâmetro de saída. Número máximo de partições horizontais.
MinTileCols
Parâmetro de saída. Número mínimo de partições verticais.
MaxTileCols
Parâmetro de saída. Número máximo de partições verticais.
MinTileWidth
Parâmetro de saída. Largura mínima de qualquer bloco, em unidades de superbloco.
MaxTileWidth
Parâmetro de saída. Largura máxima de qualquer bloco, em unidades de superbloco.
MinTileArea
Parâmetro de saída. Dimensão mínima de qualquer bloco, em unidades de superbloco.
MaxTileArea
Parâmetro de saída. Dimensão máxima de qualquer bloco, em unidades de superbloco.
TileSizeBytesMinus1
Parâmetro de saída. Especifica o número de bytes necessários para codificar cada tamanho de bloco. Relacionado ao driver que está gravando os elementos .bSizeD3D12DDI_VIDEO_ENCODER_FRAME_SUBREGION_METADATA_0080 nos metadados resolvidos. O Cliente de API gravará tile_size_bytes_minus_1 = (TileSizeBytesMinus1) em frame_header_obu/uncompressed_header/tile_info ao escrever o cabeçalho de quadro OBU e ao escrever tile_size_minus_1 le(TileSizeBytes) em tile_group_obu().
Observações
Consulte de codificação de vídeo D3D12 AV1 para obter mais informações.
Requisitos
Requisito | Valor |
---|---|
de cliente com suporte mínimo | Windows 11, versão 24H2 (WDDM 3.2) |
cabeçalho | d3d12umddi.h |
Consulte também
D3D12DDI_VIDEO_ENCODER_FRAME_SUBREGION_LAYOUT_CONFIG_SUPPORT_0095