struttura D3D12DDI_VIDEO_ENCODER_AV1_FRAME_SUBREGION_LAYOUT_CONFIG_SUPPORT_0095 (d3d12umddi.h)
La struttura D3D12DDI_VIDEO_ENCODER_AV1_FRAME_SUBREGION_LAYOUT_CONFIG_SUPPORT_0095 descrive le impostazioni di supporto per la configurazione del layout dei frame AV1 per il codificatore AV1.
Sintassi
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;
Members
Use128SuperBlocks
parametro di input. Valore booleano che indica se il codificatore usa superblock 128x128. In caso contrario, è necessario usare le dimensioni predefinite del superblock 64x64.
TilesConfiguration
parametro di input. Struttura D3D12DDI_VIDEO_ENCODER_AV1_PICTURE_CONTROL_SUBREGIONS_LAYOUT_DATA_TILES_0095 che specifica la configurazione del riquadro per cui verificare il supporto.
ValidationFlags
parametro di input. Enumerazione D3D12DDI_VIDEO_ENCODER_AV1_FRAME_SUBREGION_LAYOUT_CONFIG_VALIDATION_0095_FLAGS che specifica i flag per la convalida della configurazione del layout della sottoarea frame AV1. Indica altri dettagli quando D3D12DDI_FEATURE_DATA_VIDEO_ENCODER_FRAME_SUBREGION_LAYOUT_CONFIG_0095. IsSupported è false.
MinTileRows
parametro di output. Numero minimo di partizioni orizzontali.
MaxTileRows
parametro di output. Numero massimo di partizioni orizzontali.
MinTileCols
parametro di output. Numero minimo di partizioni verticali.
MaxTileCols
parametro di output. Numero massimo di partizioni verticali.
MinTileWidth
parametro di output. Larghezza minima di qualsiasi riquadro, in unità superblock.
MaxTileWidth
parametro di output. Larghezza massima di qualsiasi riquadro, in unità superblock.
MinTileArea
parametro di output. Dimensione minima di qualsiasi riquadro, in unità superblock.
MaxTileArea
parametro di output. Dimensione massima di qualsiasi riquadro, in unità superblock.
TileSizeBytesMinus1
parametro di output. Specifica il numero di byte necessari per codificare ogni dimensione del riquadro. Correlato al driver che scrive gli elementi D3D12DDI_VIDEO_ENCODER_FRAME_SUBREGION_METADATA_0080.bSize nei metadati risolti. Il client API scriverà tile_size_bytes_minus_1 = (TileSizeBytesMinus1) in frame_header_obu/uncompressed_header/tile_info durante la scrittura dell'intestazione del frame OBU e durante la scrittura di tile_size_minus_1 le(TileSizeBytes) in tile_group_obu().
Commenti
Per altre informazioni, vedere Codifica video D3D12 AV1 .
Requisiti
Requisito | Valore |
---|---|
Client minimo supportato | Windows 11, versione 24H2 (WDDM 3.2) |
Intestazione | d3d12umddi.h |
Vedi anche
D3D12DDI_VIDEO_ENCODER_FRAME_SUBREGION_LAYOUT_CONFIG_SUPPORT_0095
Commenti e suggerimenti
https://aka.ms/ContentUserFeedback.
Presto disponibile: Nel corso del 2024 verranno gradualmente disattivati i problemi di GitHub come meccanismo di feedback per il contenuto e ciò verrà sostituito con un nuovo sistema di feedback. Per altre informazioni, vedereInvia e visualizza il feedback per