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


Метод IDXVAHD_VideoProcessor::SetVideoProcessStreamState (dxvahd.h)

Задает параметр состояния для входного потока на устройстве Microsoft DirectX Video Acceleration High Definition (DXVA-HD).

Синтаксис

HRESULT SetVideoProcessStreamState(
  [in] UINT                StreamNumber,
  [in] DXVAHD_STREAM_STATE State,
  [in] UINT                DataSize,
  [in] const void          *pData
);

Параметры

[in] StreamNumber

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

[in] State

Устанавливаемый параметр состояния, указанный как член перечисления DXVAHD_STREAM_STATE .

[in] DataSize

Размер (в байтах) буфера, на который указывает pData.

[in] pData

Указатель на буфер, содержащий данные о состоянии. Значение данных зависит от параметра State . Каждое состояние имеет соответствующую структуру данных; Дополнительные сведения см. в разделе DXVAHD_STREAM_STATE. Вызывающий объект выделяет буфер и заполняет данные параметра перед вызовом этого метода.

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

Если этот метод завершается успешно, он возвращает S_OK. В противном случае возвращается код ошибки HRESULT .

Комментарии

Вызовите этот метод, чтобы задать параметры состояния, которые применяются к отдельным входным потокам.

Требования

Требование Значение
Минимальная версия клиента Windows 7 [только классические приложения]
Минимальная версия сервера Windows Server 2008 R2 [только классические приложения]
Целевая платформа Windows
Header dxvahd.h

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

DXVA-HD

IDXVAHD_VideoProcessor