D3D12_VIDEO_ENCODER_COMPRESSED_BITSTREAM structure (d3d12video.h)
Encapsule la sortie de flux binaire compressé pour l’opération d’encodage.
Syntaxe
typedef struct D3D12_VIDEO_ENCODER_COMPRESSED_BITSTREAM {
ID3D12Resource *pBuffer;
UINT64 FrameStartOffset;
} D3D12_VIDEO_ENCODER_COMPRESSED_BITSTREAM;
Membres
pBuffer
Pointeur vers un ID3D12Resource contenant la mémoire tampon de flux de bits compressée. Notez que la taille de la mémoire tampon de ressource n’est pas la taille disponible pour cette opération d’encodage, car FrameStartOffset doit être pris en compte par rapport à cette taille.
FrameStartOffset
UINT64 spécifiant le décalage dans le flux de bits compressé où l’encodeur peut commencer à ajouter la sortie du frame actuel.
Notes
Le flux binaire de sortie doit contenir les en-têtes sous-régionaux, mais pas l’image, la séquence, la vidéo ou d’autres en-têtes. L’hôte est chargé de coder ces en-têtes et de générer le flux de bits complet.
Dans le partitionnement de trames sous-régions, tous les sous-régions pour une sortie d’opération d’encodage de trame donnée doivent être placés dans l’ordre haut/bas, gauche/droite et doivent être contigus.
Spécifications
Client minimal pris en charge | Windows Build 22000 |
Serveur minimal pris en charge | Windows Build 22000 |
En-tête | d3d12video.h |