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


Метод 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