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 |