структура D3D12_VIDEO_ENCODER_ENCODEFRAME_OUTPUT_ARGUMENTS (d3d12video.h)
Представляет выходные аргументы для ID3D12VideoEncodeCommandList2::EncodeFrame.
Синтаксис
typedef struct D3D12_VIDEO_ENCODER_ENCODEFRAME_OUTPUT_ARGUMENTS {
D3D12_VIDEO_ENCODER_COMPRESSED_BITSTREAM Bitstream;
D3D12_VIDEO_ENCODER_RECONSTRUCTED_PICTURE ReconstructedPicture;
D3D12_VIDEO_ENCODER_ENCODE_OPERATION_METADATA_BUFFER EncoderOutputMetadata;
} D3D12_VIDEO_ENCODER_ENCODEFRAME_OUTPUT_ARGUMENTS;
Члены
Bitstream
D3D12_VIDEO_ENCODER_COMPRESSED_BITSTREAM , содержащий результат операции кодирования.
ReconstructedPicture
D3D12_VIDEO_ENCODER_RECONSTRUCTED_PICTURE, представляющий реконструированный рисунок, созданный из входного кадра. Этот ресурс необходим только в том случае, если закодированный рисунок помечен для использования в качестве эталонного рисунка в соответствующей структуре элемента управления рисунком для этой операции кодирования. В противном случае можно задать значение NULL, так как восстановленный рисунок не будет записан в выходные данные.
EncoderOutputMetadata
D3D12_VIDEO_ENCODER_ENCODE_OPERATION_METADATA_BUFFER, представляющий метаданные кодирования, возвращаемые кодировщиком в макете для конкретного оборудования. Эти данные необходимо разрешить в удобочитаемый формат с помощью ID3D12VIDEOCOMMANDLIST2::ResolveEncoderOutputMetadata.
Комментарии
Вызывающий объект должен проверка требования к выравниванию для выходных ресурсов, используемых для операции кодирования.
Требования
Требование | Значение |
---|---|
Минимальная версия клиента | Сборка Windows 22000 |
Минимальная версия сервера | Сборка Windows 22000 |
Верхняя часть | d3d12video.h |