Partager via


D3D12DDI_QUERY_DATA_VIDEO_DECODE_STATISTICS_0022 structure (d3d12umddi.h)

Statistiques de décodage vidéo pour une requête.

Syntaxe

typedef struct D3D12DDI_QUERY_DATA_VIDEO_DECODE_STATISTICS_0022 {
  UINT64        Status;
  UINT64        NumMacroblocksAffected;
  DXGI_RATIONAL FrameRate;
  UINT          BitRate;
} D3D12DDI_QUERY_DATA_VIDEO_DECODE_STATISTICS_0022;

Membres

Status

Spécifie la status d’une opération en tant que valeur D3D12DDI_VIDEO_DECODE_STATUS. Cette valeur est étendue à 64 bits pour prendre en charge la prédication.

NumMacroblocksAffected

Nombre de blocs affectés. Si la valeur Status n’est pas 0, ce membre contient une estimation à partir de l’accélérateur du nombre de super-blocs dans la trame décodée qui ont été affectés négativement par le problème signalé. Si l’accélérateur ne fournit pas d’estimation, la valeur est 0xFFFFFFFFFFFFFFFF.

FrameRate

Fréquence d’images.

BitRate

Lorsque la valeur Status retournée est D3D12DDI_VIDEO_DECODE_STATUS_RATE_EXCEEDED, ce membre indique le débit binaire requis. Cette valeur peut être utilisée pour recréer le flux de décodage et réessayer. La valeur mise à jour est relative à la fréquence d’images avec laquelle le flux a été créé. Une valeur de zéro (0) est valide pour indiquer que le débit binaire le plus défavorable doit être supposé. Pour toutes les autres valeurs d’état , BitRate n’est pas utilisé et est défini sur zéro.

Configuration requise

Condition requise Valeur
En-tête d3d12umddi.h (inclure D3d12umddi.h)

Voir aussi

D3D12DDI_VIDEO_DECODE_STATUS