estrutura DXVA_PicEntry_AV1 (dxva.h)
A estrutura DXVA_PicEntry_AV1 especifica uma referência a uma superfície descompactada, com os metadados adicionais necessários para referenciar essa superfície.
Sintaxe
typedef struct _DXVA_PicEntry_AV1 {
UINT width;
UINT height;
INT wmmat[6];
union {
struct {
UCHAR wminvalid : 1;
UCHAR wmtype : 2;
UCHAR Reserved : 5;
};
UCHAR GlobalMotionFlags;
} DUMMYUNIONNAME;
UCHAR Index;
UINT16 Reserved16Bits;
} DXVA_PicEntry_AV1, *LPDXVA_PicEntry_AV1;
Membros
width
Especifica a largura codificada do quadro referenciado. Esse campo corresponde ao elemento de sintaxe frame_width_minus_1. Consulte Observações.
height
Especifica a altura codificada do quadro referenciado. Esse campo corresponde ao elemento de sintaxe frame_height_minus_1. Consulte Observações.
wmmat[6]
A matriz de transformação affine que se aplica globalmente a vetores de movimento que se referem a esse quadro.
DUMMYUNIONNAME
DUMMYUNIONNAME.wminvalid
Especifica se os parâmetros de movimento globais especificados são válidos. Se 0, os parâmetros deverão ser considerados inválidos e não lidos.
DUMMYUNIONNAME.wmtype
Especifica o tipo de movimento global desse quadro referenciado. Esse valor corresponde à enumeração TransformationType do software de referência:
typedef enum {
IDENTITY = 0,
TRANSLATION = 1,
ROTZOOM = 2,
AFFINE = 3,
TRANS_TYPES,
} TransformationType;
Esse atributo é informativo, para ajudar a validar o conteúdo do wmmat.
DUMMYUNIONNAME.Reserved
Reservado; não use.
DUMMYUNIONNAME.GlobalMotionFlags
Parâmetros de movimento global.
Index
Identifica o índice em ref_frame_map_texture_index[] para identificar o quadro usado como referência para essa imagem. Quando Index não contiver um índice para uma referência válida, o valor será definido como 255, para indicar que o índice é inválido.
Reserved16Bits
Reservado; não use.
Comentários
Se largura e altura forem derivadas para o quadro (por exemplo, por meio do frame_size_override_flag), o decodificador de host derivará os valores apropriados e armazenará o resultado nesses campos. Cada quadro AV1 pode ser codificado em uma resolução diferente dos quadros anteriores.
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 |