Condividi tramite


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