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