Partager via


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