DXVA_Status_AV1 structure (dxva.h)
La structure DXVA_Status_AV1 est envoyée par l’accélérateur au décodeur logiciel hôte pour transmettre les informations de décodage status.
Syntaxe
typedef struct _DXVA_Status_AV1 {
UINT StatusReportFeedbackNumber;
DXVA_PicEntry_AV1 CurrPic;
UCHAR BufType;
UCHAR Status;
UCHAR Reserved8Bits;
USHORT NumMbsAffected;
} DXVA_Status_AV1, *LPDXVA_Status_AV1;
Membres
StatusReportFeedbackNumber
Contient la valeur de StatusReportFeedbackNumber définie par le décodeur logiciel hôte dans la structure DXVA_PicParams_AV1 de l’opération associée.
CurrPic
Surface de destination non compressée qui a été affectée par l’opération.
BufType
Type de mémoire tampon compressée associée à ce rapport status. Si Status a la valeur 0, bBufType peut être 0xFF, ce qui indique que le rapport status s’applique à toutes les mémoires tampons compressées transmises dans l’appel Execute associé. Sinon, si bBufType n’est pas 0xFF, il doit contenir l’une des valeurs suivantes, définies dans dxva.h :
Valeur | Description |
---|---|
DXVA_PICTURE_DECODE_BUFFER (1) | Mémoire tampon des paramètres de décodage d’image. |
DXVA_SLICE_CONTROL_BUFFER (6) | Découper la mémoire tampon de contrôle. |
DXVA_BITSTREAM_DATA_BUFFER (7) | Mémoire tampon de données bitstream. |
Status
L’état de l’opération. L’état peut être l’une des valeurs suivantes :
Valeur | Description |
---|---|
0 | L’opération a réussi. |
1 | Problème mineur dans le format de données. Le décodeur hôte doit poursuivre le traitement. |
2 | Problème important dans le format de données. Le décodeur hôte peut continuer à exécuter ou ignorer l’affichage de l’image de sortie. |
3 | Problème grave dans le format de données. Le décodeur hôte doit redémarrer l’ensemble du processus de décodage, en commençant par une séquence ou un point d’entrée à accès aléatoire. |
4 | Autre problème grave. Le décodeur hôte doit redémarrer l’ensemble du processus de décodage, en commençant par une séquence ou un point d’entrée à accès aléatoire. |
Si la valeur est 3 ou 4, le décodeur logiciel hôte doit arrêter le processus de décodage, sauf s’il peut prendre des mesures correctives.
Reserved8Bits
Réservés au; défini sur 0. L’accélérateur ignore ce champ.
NumMbsAffected
Si Status n’est pas 0, ce membre contient l’estimation de l’accélérateur du nombre de super-blocs dans le cadre décodé qui ont été affectés par le problème signalé. Si l’accélérateur ne fournit pas d’estimation, la valeur est 0xFFFF.
Si Status a la valeur 0, l’accélérateur peut définir NumMbsAffected sur le nombre de super-blocs qui ont été correctement décodés par l’opération. Si l’accélérateur ne fournit pas d’estimation, il doit définir la valeur sur 0 ou sur 0xFFFF.
Remarques
Pour plus d’informations, notamment sur l’utilisation de cette structure, consultez La spécification d’accélération vidéo Direct X pour le codage vidéo AV1 .
Configuration requise
Condition requise | Valeur |
---|---|
Serveur minimal pris en charge | Windows Server 2022 |
En-tête | dxva.h |