Share via


structure D3D12_QUERY_DATA_VIDEO_DECODE_STATISTICS (d3d12video.h)

Représente les données d’une requête de statistiques de décodage vidéo appelée en appelant ID3D12VideoDecodeCommandList::EndQuery.

Syntaxe

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

Membres

Status

Membre de l’énumération D3D12_VIDEO_DECODE_STATUS indiquant le décodage vidéo status.

NumMacroblocksAffected

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

FrameRate

Fréquence d’images de décodage.

BitRate

Lorsque l’état retourné est D3D12_VIDEO_DECODE_STATUS_RATE_EXCEEDED, ce champ indique le débit binaire qui réussirait. Cette valeur peut être utilisée pour recréer le décodeur et réessayer. Une valeur de zéro est valide ici pour indiquer que le taux de bits du pire cas doit être supposé.

Pour toutes les autres valeurs d’état , BitRate est défini sur zéro.

Spécifications

   
En-tête d3d12video.h