Share via


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