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


Метод ID3D11VideoContext1::VideoProcessorGetBehaviorHints (d3d11_1.h)

Возвращает указания драйвера, указывающие, какие из операций видеопроцессора лучше всего выполнять с помощью многоуровневого оборудования наложения, а не метода ID3D11VideoContext::VideoProcessorBlt .

Синтаксис

HRESULT VideoProcessorGetBehaviorHints(
  [in]  ID3D11VideoProcessor                             *pVideoProcessor,
  [in]  UINT                                             OutputWidth,
  [in]  UINT                                             OutputHeight,
  [in]  DXGI_FORMAT                                      OutputFormat,
  [in]  UINT                                             StreamCount,
  [in]  const D3D11_VIDEO_PROCESSOR_STREAM_BEHAVIOR_HINT *pStreams,
  [out] UINT                                             *pBehaviorHints
);

Параметры

[in] pVideoProcessor

Тип: ID3D11VideoProcessor*

Указатель на интерфейс ID3D11VideoProcessor .

[in] OutputWidth

Тип: UINT

Ширина выходного потока.

[in] OutputHeight

Тип: UINT

Высота выходного потока.

[in] OutputFormat

Тип: DXGI_FORMAT

Формат выходного потока.

[in] StreamCount

Тип: UINT

Количество входных потоков для обработки.

[in] pStreams

Тип: const D3D11_VIDEO_PROCESSOR_STREAM_BEHAVIOR_HINT*

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

[out] pBehaviorHints

Тип: UINT*

Указатель на побитовое или сочетание D3D11_VIDEO_PROCESSOR_BEHAVIOR_HINTS значений, указывающих, какие операции видеопроцессора лучше всего выполнять с помощью многоуровневого оборудования наложения, а не метода ID3D11VideoContext::VideoProcessorBlt .

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

Тип: HRESULT

Этот метод возвращает один из следующих кодов ошибок.

S_OK Операция выполнена успешно.
E_INVALIDARG Передан недопустимый параметр или эта функция была вызвана с использованием недопустимого шаблона вызова.
E_OUTOFMEMORY Недостаточно памяти для завершения операции.

Комментарии

Этот метод вычисляет указания поведения, используя текущее состояние видеопроцессоров, заданное методами SetOutput и SetStream id3D11VideoContext и ID3D11VideoContext1. Необходимо задать правильное состояние перед вызовом этого метода, чтобы убедиться, что возвращаемые указания содержат полезные данные.

Требования

   
Минимальная версия клиента Windows 10 [только классические приложения]
Минимальная версия сервера Windows Server 2016 [только классические приложения]
Целевая платформа Windows
Header d3d11_1.h

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

ID3D11VideoContext1