structure D3D12DDI_VIDEO_ENCODER_COMPRESSED_BITSTREAM_0080 (d3d12umddi.h)
La structure D3D12DDI_VIDEO_ENCODER_COMPRESSED_BITSTREAM_0080 encapsule la sortie bitstream compressée pour l’opération d’encodage.
Syntaxe
typedef struct D3D12DDI_VIDEO_ENCODER_COMPRESSED_BITSTREAM_0080 {
D3D12DDI_HRESOURCE hDrvBuffer;
UINT64 Offset;
} D3D12DDI_VIDEO_ENCODER_COMPRESSED_BITSTREAM_0080;
Membres
hDrvBuffer
Handle de ressource pour la mémoire tampon qui contient le flux de bits compressé. La taille de la mémoire tampon de ressource n’est pas la taille disponible pour cette opération d’encodage. Plus précisément, la taille disponible pour la sortie d’image actuelle dans cette mémoire tampon est la taille de cette mémoire tampon moins Décalage.
Offset
Décalage dans le flux de bits compressé où l’encodeur peut commencer à ajouter la sortie d’image actuelle, en octets.
Remarques
Le flux binaire de sortie doit contenir les en-têtes de sous-région, mais pas l’image, la séquence, la vidéo ou d’autres en-têtes. Il incombe à l’hôte de coder ces autres en-têtes et de générer le flux de bits complet.
Dans le partitionnement d’images de sous-région, toutes les sous-régions d’une sortie d’opération d’encodage de trame donnée doivent être placées dans l’ordre haut/bas, gauche/droite et doivent être contiguës.
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_ENCODEFRAME_OUTPUT_STREAM_ARGUMENTS_0080_2