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


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

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

Синтаксис

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

Параметры

[in] StreamNumber

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

[in] State

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

[in] DataSize

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

[out] pData

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

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

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

Требования

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

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

DXVA-HD

IDXVAHD_VideoProcessor