Partilhar via


estrutura DXVA_Tile_AV1 (dxva.h)

A estrutura DXVA_Tile_AV1 é enviada pelo decodificador de software host para o acelerador para transmitir locais de dados de bloco.

Sintaxe

typedef struct _DXVA_Tile_AV1 {
  UINT   DataOffset;
  UINT   DataSize;
  USHORT row;
  USHORT column;
  UINT16 Reserved16Bits;
  UCHAR  anchor_frame;
  UCHAR  Reserved8Bits;
} DXVA_Tile_AV1, *LPDXVA_Tile_AV1;

Membros

DataOffset

Localiza os dados de bitstream compactados para o bloco atual. Especificamente, DataOffset é o deslocamento de bytes do início do buffer bitstream de tile_list_obu, codec_tile_data ou tile_group_obu, init_symbol(tileSize) da especificação AV1.

DataSize

Número de bytes no buffer de dados de bitstream associados a esse bloco ou lista de blocos começando no byte fornecido por DataOffset.

row

A linha à qual este bloco pertence. Quando parte de uma OBU (Unidade bitstream aberta) de lista de blocos, isso especifica o anchor_tile_row da especificação AV1.

column

A coluna à qual este bloco pertence. Quando parte de um OBU de Lista de Blocos, isso especifica o anchor_tile_column da especificação AV1.

Reserved16Bits

Reservados; definido como 0. O acelerador ignora esse campo.

anchor_frame

Especifica um anchor_frame associado para o OBU da lista de blocos. Isso deve ser traduzido para o índice de buffer/superfície do quadro de origem para a imagem do bloco de referência, do valor anchor_frame_idx na especificação. Se esse bloco não fizer parte de um OBU de Lista de Blocos, esse quadro terá o índice de quadro inválido padrão de 255.

Reserved8Bits

Reservados; definido como 0. O acelerador ignora esse campo.

Comentários

Consulte a Especificação de Aceleração de Vídeo Direct X para Codificação de Vídeo AV1 para obter informações detalhadas, incluindo como usar essa estrutura.

Requisitos

Requisito Valor
Servidor mínimo com suporte Windows Server 2022
Cabeçalho dxva.h