D3D12_VIDEO_ENCODER_OUTPUT_METADATA structure (d3d12video.h)
Représente les métadonnées d’une opération ID3D12VideoEncodeCommandList2 ::EncodeFrame .
Syntaxe
typedef struct D3D12_VIDEO_ENCODER_OUTPUT_METADATA {
UINT64 EncodeErrorFlags;
D3D12_VIDEO_ENCODER_OUTPUT_METADATA_STATISTICS EncodeStats;
UINT64 EncodedBitstreamWrittenBytesCount;
UINT64 WrittenSubregionsCount;
} D3D12_VIDEO_ENCODER_OUTPUT_METADATA;
Membres
EncodeErrorFlags
UINT64 représentant une combinaison de valeurs OU au niveau du bit de l’énumération D3D12_VIDEO_ENCODER_ENCODE_ERROR_FLAG spécifiant des informations sur l’exécution du code status.
EncodeStats
Un D3D12_VIDEO_ENCODER_OUTPUT_METADATA_STATISTICS représentant des statistiques pour une opération EncodeFrame.
EncodedBitstreamWrittenBytesCount
Champ de sortie qui reçoit un UINT64 indiquant le nombre d’octets dans D3D12_VIDEO_ENCODER_COMPRESSED_BITSTREAM.pBuffer plus la valeur de D3D12_VIDEO_ENCODER_COMPRESSED_BITSTREAM. FrameStartOffset.
WrittenSubregionsCount
Champ de sortie qui reçoit un UINT64 indiquant le nombre de sous-régions utilisées pour encoder la trame actuelle.
Cette valeur est cohérente avec les paramètres spécifiés dans D3D12_VIDEO_ENCODER_SEQUENCE_CONTROL_DESC.pFrameSubregionsLayoutData. Si un certain nombre de sous-régions a été spécifié, WrittenSubregionsCount doit correspondre à cette valeur. Si un autre mode a été utilisé, ce champ est la façon dont le conducteur signale le nombre final de sous-régions. Si la sortie est une image complète, il n’y a que 1 sous-région.
Remarques
D3D12_VIDEO_ENCODER_OUTPUT_METADATA et ses structures enfants sont toutes alignées sur une limite d’accès 64 bits à utiliser avec SetPredication.
Configuration requise
Condition requise | Valeur |
---|---|
Client minimal pris en charge | Windows Build 22000 |
Serveur minimal pris en charge | Windows Build 22000 |
En-tête | d3d12video.h |