D3D12_VIDEO_ENCODER_SUBREGION_COMPRESSED_BITSTREAM_BUFFER_MODE列挙 (d3d12video.h)

D3D12_VIDEO_ENCODER_SUBREGION_COMPRESSED_BITSTREAM でサブ領域出力バッファーを渡す方法を指定します。

構文

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
各サブ領域は、異なる ID3D12Resource バッファー オブジェクトに書き込まれます。 D3D12_VIDEO_ENCODER_SUPPORT_FLAG_SUBREGION_NOTIFICATION_AVAILABLE_ARRAY_OF_BUFFERSサポートが必要です。
D3D12_VIDEO_ENCODER_SUBREGION_COMPRESSED_BITSTREAM_BUFFER_MODE_SINGLE_BUFFER
すべてのサブ領域は、同じ ID3D12Resource バッファーに書き込まれます。 ドライバーは、バッファーを重複しない領域に分割します。 D3D12_VIDEO_ENCODER_SUPPORT_FLAG_SUBREGION_NOTIFICATION_AVAILABLE_SINGLE_BUFFERサポートが必要です。

注釈

関連付けられている ID3D12VideoEncoderHeap は、対応する D3D12_VIDEO_ENCODER_HEAP_FLAGS フラグを設定して作成する必要があります。

Requirements

Requirement 価値
ヘッダー d3d12video.h

こちらも参照ください

D3D12_VIDEO_ENCODER_SUBREGION_COMPRESSED_BITSTREAM