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 |
Commentaires
https://aka.ms/ContentUserFeedback.
Bientôt disponible : Tout au long de 2024, nous allons supprimer progressivement GitHub Issues comme mécanisme de commentaires pour le contenu et le remplacer par un nouveau système de commentaires. Pour plus d’informations, consultezEnvoyer et afficher des commentaires pour