Метод ID3D12VideoEncodeCommandList2::ResolveEncoderOutputMetadata (d3d12video.h)
Разрешает выходные метаданные из вызова ID3D12VideoEncodeCommandList2::EncodeFrame в доступный для чтения формат.
Синтаксис
void ResolveEncoderOutputMetadata(
const D3D12_VIDEO_ENCODER_RESOLVE_METADATA_INPUT_ARGUMENTS *pInputArguments,
const D3D12_VIDEO_ENCODER_RESOLVE_METADATA_OUTPUT_ARGUMENTS *pOutputArguments
);
Параметры
pInputArguments
Указатель на D3D12_VIDEO_ENCODER_RESOLVE_METADATA_INPUT_ARGUMENTS, содержащий указатель на непрозрачный D3D12_VIDEO_ENCODER_OUTPUT_METADATA, полученный из предыдущего вызова EncodeFrame.
pOutputArguments
Указатель на D3D12_VIDEO_ENCODER_RESOLVE_METADATA_OUTPUT_ARGUMENTS, содержащий указатель на D3D12_VIDEO_ENCODER_OUTPUT_METADATA, где будут записываться разрешенные метаданные.
Возвращаемое значение
Никакой
Замечания
Вызывающий объект может интерпретировать содержимое pOutputArguments как большой двоичный объект памяти, содержащий структуру D3D12_VIDEO_ENCODER_OUTPUT_METADATA и содержимое массива метаданных. Содержимое массива метаданных динамического размера, основанное на номере, размещается в памяти сразу после выделения структуры и указателей в структуре на начальные адреса содержимого массива.
Требования
Требование | Ценность |
---|---|
минимальные поддерживаемые клиентские | Windows Build 22000 |
минимальный поддерживаемый сервер | Windows Build 22000 |
заголовка | d3d12video.h |