struttura DXVA_PicEntry_AV1 (dxva.h)
La struttura DXVA_PicEntry_AV1 specifica un riferimento a una superficie non compressa, con i metadati aggiuntivi necessari per fare riferimento a tale superficie.
Sintassi
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;
Members
width
Specifica la larghezza codificata del frame di riferimento. Questo campo corrisponde all'elemento della sintassi frame_width_minus_1. Vedere la sezione Osservazioni.
height
Specifica l'altezza codificata del frame di riferimento. Questo campo corrisponde all'elemento della sintassi frame_height_minus_1. Vedere la sezione Osservazioni.
wmmat[6]
Matrice di trasformazione affine che si applica a livello globale ai vettori di movimento che fanno riferimento a questo frame.
DUMMYUNIONNAME
DUMMYUNIONNAME.wminvalid
Specifica se i parametri del movimento globale specificati sono validi. Se 0, i parametri devono essere considerati non validi e non letti.
DUMMYUNIONNAME.wmtype
Specifica il tipo di movimento globale di questo frame di riferimento. Questo valore corrisponde all'enumerazione TransformationType del software di riferimento:
typedef enum {
IDENTITY = 0,
TRANSLATION = 1,
ROTZOOM = 2,
AFFINE = 3,
TRANS_TYPES,
} TransformationType;
Questo attributo è informativo per convalidare il contenuto di wmmat.
DUMMYUNIONNAME.Reserved
Riservati; non usare.
DUMMYUNIONNAME.GlobalMotionFlags
Parametri del movimento globale.
Index
Identifica l'indice in ref_frame_map_texture_index[] per identificare il frame usato come riferimento per questa immagine. Quando Index non contiene un indice a un riferimento valido, il valore deve essere impostato su 255 per indicare che l'indice non è valido.
Reserved16Bits
Riservati; non usare.
Commenti
Se la larghezza e l'altezza sono derivate per il frame (ad esempio tramite il frame_size_override_flag), il decodificatore host deriverà i valori appropriati e archivierà il risultato in questi campi. Ogni frame AV1 può essere codificato in una risoluzione diversa rispetto ai fotogrammi precedenti.
Per informazioni dettagliate su come usare questa struttura, vedere Direct X Video Acceleration Specification for AV1 Video Coding (Specifica accelerazione video Direct X per la codifica video AV1 ).
Requisiti
Requisito | Valore |
---|---|
Server minimo supportato | Windows Server 2022 |
Intestazione | dxva.h |