structure D3D12_VIDEO_ENCODER_COMPRESSED_BITSTREAM1 (d3d12video.h)

Encapsule la sortie de flux binaire compressé pour une opération d’encodage, avec prise en charge de la notification de sous-région.

Syntaxe

typedef struct D3D12_VIDEO_ENCODER_COMPRESSED_BITSTREAM1 {
  D3D12_VIDEO_ENCODER_COMPRESSED_BITSTREAM_NOTIFICATION_MODE NotificationMode;
  union {
    D3D12_VIDEO_ENCODER_COMPRESSED_BITSTREAM           FrameOutputBuffer;
    D3D12_VIDEO_ENCODER_SUBREGION_COMPRESSED_BITSTREAM SubregionOutputBuffers;
  };
} D3D12_VIDEO_ENCODER_COMPRESSED_BITSTREAM1;

Members

NotificationMode

Valeur D3D12_VIDEO_ENCODER_COMPRESSED_BITSTREAM_NOTIFICATION_MODE qui sélectionne entre les modes de sortie de notification plein cadre et sous-région.

FrameOutputBuffer

Une D3D12_VIDEO_ENCODER_COMPRESSED_BITSTREAM pour la sortie plein frame. Utilisé lorsque NotificationMode est D3D12_VIDEO_ENCODER_COMPRESSED_BITSTREAM_NOTIFICATION_MODE_FULL_FRAME.

SubregionOutputBuffers

Une D3D12_VIDEO_ENCODER_SUBREGION_COMPRESSED_BITSTREAM pour la production par sous-région. Utilisé lorsque NotificationMode est D3D12_VIDEO_ENCODER_COMPRESSED_BITSTREAM_NOTIFICATION_MODE_SUBREGIONS.

Remarques

FrameOutputBuffer et Sous-régionOutputBuffers sont membres d’un syndicat. Seul le membre correspondant au NotificationMode sélectionné est utilisé.

Exigences

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

Voir également

D3D12_VIDEO_ENCODER_ENCODEFRAME_OUTPUT_ARGUMENTS1