Поделиться через


структура 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