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 |