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


Метод IWMCodecProps::GetCodecProp (wmcodecdsp.h)

Извлекает свойство кодека, относяемое к формату вывода.

Синтаксис

HRESULT GetCodecProp(
  [in]      DWORD             dwFormat,
  [in]      LPCWSTR           pszName,
  [out]     WMT_PROP_DATATYPE *pType,
  [out]     BYTE              *pValue,
  [in, out] DWORD             *pdwSize
);

Параметры

[in] dwFormat

Формат выходных данных, к которому применяется свойство. Задайте для этого значения значение FOURCC требуемого формата видео.

[in] pszName

Строка с расширенными символами, заканчивающаяся null, содержащая имя свойства. Свойства, перечисленные в следующей таблице, поддерживаются только через интерфейс IWMCodecProps.

Константная имени свойства Значение
g_wszWMCPCodecName
Извлекает имя кодека, связанного с форматом (или FOURCC). Это альтернатива интерфейсу IWMCodecStrings .
g_wszWMCPSupportedVBRModes
Извлекает режимы кодирования, поддерживаемые кодеком. Возвращаемое значение содержит один или несколько следующих флагов:
  • WM_CODEC_ONEPASS_CBR
  • WM_CODEC_ONEPASS_VBR
  • WM_CODEC_TWOPASS_CBR
  • WM_CODEC_TWOPASS_VBR_UNCONSTRAINED
  • WM_CODEC_TWOPASS_VBR_PEAKCONSTRAINED

[out] pType

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

[out] pValue

Адрес байтового буфера, получающего значение свойства.

[in, out] pdwSize

Указатель на размер буфера значений в байтах. Если значение pValue равно NULL, метод задает для этого значения требуемый размер.

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

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

Код возврата Описание
S_OK
Метод выполнен успешно.

Требования

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

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

Интерфейс IWMCodecProps