structure D3D12DDI_VIDEO_ENCODER_FRAME_SUBREGION_METADATA_0083_0 (d3d12umddi.h)
La structure D3D12DDI_VIDEO_ENCODER_FRAME_SUBREGION_METADATA_0083_0 représente les métadonnées sous-régionales d’une trame d’encodeur vidéo.
Syntaxe
typedef struct D3D12DDI_VIDEO_ENCODER_FRAME_SUBREGION_METADATA_0083_0 {
UINT64 bSize;
UINT64 bStartOffset;
UINT64 bHeaderSize;
} D3D12DDI_VIDEO_ENCODER_FRAME_SUBREGION_METADATA_0083_0;
Membres
bSize
Champ de sortie dans lequel stocker les tailles de chaque sous-région, en octets. Les tailles de sous-régions doivent inclure le remplissage initial de la sous-région, l’en-tête et la charge utile.
bStartOffset
Champ de sortie dans lequel stocker la taille de remplissage qui doit être ignorée au début de chaque sous-région, en octets. Cette taille de remplissage est incluse dans bSize.
Par exemple, laissez pFrameSubregionsSizes être un tableau d’octets bSize pour chaque tranche. Avec bStartOffset et pFrameSubregionsSizes, l’utilisateur peut extraire des sous-régions individuelles de la mémoire tampon de flux binaire de sortie en calculant le décalagede début de la sous-région en tant que pBuffer + FrameStartOffset + sum j = (0, (i-1)){pFrameSubregionsSizes[j]} + pFrameSubregionsStartOffsets[i]
et en lisant pFrameSubregionsSizes[i]
les octets.
bHeaderSize
Champ de sortie dans lequel écrire les tailles en bits de chaque en-tête de sous-région.
Avec bHeaderSize, en plus d’extraire la sous-région complète du flux de bits comme expliqué ci-dessus, l’utilisateur peut extraire la charge utile et les en-têtes des sous-régions directement sans avoir à analyser le flux binaire complet de la sous-région.
Remarques
Pour plus d’informations générales, consultez Encodage vidéo D3D12 .
Configuration requise
Condition requise | Valeur |
---|---|
Client minimal pris en charge | Windows 11 (WDDM 3.0) |
En-tête | d3d12umddi.h |
Voir aussi
D3D12DDI_VIDEO_ENCODER_RESOLVE_METADATA_OUTPUT_ARGUMENTS_0082_0
Commentaires
https://aka.ms/ContentUserFeedback.
Bientôt disponible : Tout au long de 2024, nous allons supprimer progressivement GitHub Issues comme mécanisme de commentaires pour le contenu et le remplacer par un nouveau système de commentaires. Pour plus d’informations, consultezEnvoyer et afficher des commentaires pour