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


Метод ID3D11VideoContext::VideoProcessorGetStreamOutputRate (d3d11.h)

Возвращает скорость, с которой видеопроцессор создает выходные кадры для входного потока.

Синтаксис

void VideoProcessorGetStreamOutputRate(
  [in]  ID3D11VideoProcessor              *pVideoProcessor,
  [in]  UINT                              StreamIndex,
  [out] D3D11_VIDEO_PROCESSOR_OUTPUT_RATE *pOutputRate,
  [out] BOOL                              *pRepeatFrame,
  [out] DXGI_RATIONAL                     *pCustomRate
);

Параметры

[in] pVideoProcessor

Указатель на интерфейс ID3D11VideoProcessor . Чтобы получить этот указатель, вызовите ID3D11VideoDevice::CreateVideoProcessor.

[in] StreamIndex

Отсчитываемый от нуля индекс входного потока. Чтобы получить максимальное количество потоков, вызовите ID3D11VideoProcessorEnumerator::GetVideoProcessorCaps и проверка элемент структуры MaxStreamStates.

[out] pOutputRate

Получает значение D3D11_VIDEO_PROCESSOR_OUTPUT_RATE , указывающее скорость вывода.

[out] pRepeatFrame

Получает логическое значение, указывающее, как драйвер при необходимости выполняет преобразование частоты кадров.

Значение Значение
TRUE
Повторять кадры.
FALSE
Интерполяция кадров.

[out] pCustomRate

Указатель на структуру DXGI_RATIONAL . Если скорость вывода D3D11_VIDEO_PROCESSOR_OUTPUT_RATE_CUSTOM, метод заполняет эту структуру точной скоростью вывода. В противном случае этот параметр игнорируется.

Возвращаемое значение

None

Требования

   
Минимальная версия клиента Windows 8 [классические приложения | Приложения UWP]
Минимальная версия сервера Windows Server 2012 [классические приложения | Приложения UWP]
Целевая платформа Windows
Header d3d11.h

См. также раздел

ID3D11VideoContext