énumération D3D12_VIDEO_ENCODER_SUBREGION_COMPRESSED_BITSTREAM_BUFFER_MODE (d3d12video.h)

Spécifie comment les mémoires tampons de sortie de sous-région sont passées dans D3D12_VIDEO_ENCODER_SUBREGION_COMPRESSED_BITSTREAM.

Syntaxe

typedef enum D3D12_VIDEO_ENCODER_SUBREGION_COMPRESSED_BITSTREAM_BUFFER_MODE {
  D3D12_VIDEO_ENCODER_SUBREGION_COMPRESSED_BITSTREAM_BUFFER_MODE_ARRAY_OF_BUFFERS,
  D3D12_VIDEO_ENCODER_SUBREGION_COMPRESSED_BITSTREAM_BUFFER_MODE_SINGLE_BUFFER
} ;

Constants

 
D3D12_VIDEO_ENCODER_SUBREGION_COMPRESSED_BITSTREAM_BUFFER_MODE_ARRAY_OF_BUFFERS
Chaque sous-région est écrite dans un objet tampon ID3D12Resource différent. Nécessite D3D12_VIDEO_ENCODER_SUPPORT_FLAG_SUBREGION_NOTIFICATION_AVAILABLE_ARRAY_OF_BUFFERS prise en charge.
D3D12_VIDEO_ENCODER_SUBREGION_COMPRESSED_BITSTREAM_BUFFER_MODE_SINGLE_BUFFER
Toutes les sous-régions sont écrites dans la même mémoire tampon ID3D12Resource . Le pilote partitionne la mémoire tampon en régions qui ne se chevauchent pas. Nécessite D3D12_VIDEO_ENCODER_SUPPORT_FLAG_SUBREGION_NOTIFICATION_AVAILABLE_SINGLE_BUFFER prise en charge.

Remarques

L’ID3D12VideoEncoderHeap associé doit être créé avec le jeu d’indicateurs de D3D12_VIDEO_ENCODER_HEAP_FLAGS correspondant.

Exigences

Prérequis Valeur
En-tête d3d12video.h

Voir également

D3D12_VIDEO_ENCODER_SUBREGION_COMPRESSED_BITSTREAM