D3D12_VIDEO_ENCODER_COMPRESSED_BITSTREAM1構造体 (d3d12video.h)

サブリージョン通知をサポートして、エンコード操作の圧縮されたビットストリーム出力をカプセル化します。

構文

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

フル フレームとサブリージョンの通知出力モードを選択する D3D12_VIDEO_ENCODER_COMPRESSED_BITSTREAM_NOTIFICATION_MODE 値。

FrameOutputBuffer

フルフレーム出力の D3D12_VIDEO_ENCODER_COMPRESSED_BITSTREAMNotificationMode がD3D12_VIDEO_ENCODER_COMPRESSED_BITSTREAM_NOTIFICATION_MODE_FULL_FRAMEされるときに使用されます

SubregionOutputBuffers

サブリージョンごとの出力の D3D12_VIDEO_ENCODER_SUBREGION_COMPRESSED_BITSTREAMNotificationMode がD3D12_VIDEO_ENCODER_COMPRESSED_BITSTREAM_NOTIFICATION_MODE_SUBREGIONSされるときに使用されます

注釈

FrameOutputBufferSubregionOutputBuffers は共用体のメンバーです。 選択した NotificationMode に対応するメンバーのみが使用されます。

Requirements

Requirement 価値
ヘッダー d3d12video.h

こちらも参照ください

D3D12_VIDEO_ENCODER_ENCODEFRAME_OUTPUT_ARGUMENTS1