Метод ITTerminalSupport::GetDefaultStaticTerminal (tapi3if.h)
Метод GetDefaultStaticTerminal получает статический терминал по умолчанию для указанного типа мультимедиа .
Синтаксис
HRESULT GetDefaultStaticTerminal(
[in] long lMediaType,
[in] TERMINAL_DIRECTION Direction,
[out] ITTerminal **ppTerminal
);
Параметры
[in] lMediaType
Тип носителя требуемого терминала.
[in] Direction
TERMINAL_DIRECTION дескриптор направления терминала.
[out] ppTerminal
Указатель на интерфейс ITTerminal . Значение NULL , если терминал недоступен.
Возвращаемое значение
Этот метод может возвращать одно из этих значений.
Значение | Значение |
---|---|
|
Метод успешно выполнен. |
|
Терминал недоступен. *PpTerminal возвращается как NULL. |
|
Незаданная ошибка. |
|
Параметр lMediaType не является допустимым указателем. |
|
Параметр lMediaType не является допустимым типом мультимедиа. |
|
Для создания объекта Terminal недостаточно памяти. |
Комментарии
Этот метод не возвращает динамические терминалы. Например, наличие типа носителя TAPIMEDIATYPE_VIDEO и направление терминала TD_RENDER определяет динамический терминал; Этот метод завершится ошибкой с этими параметрами.
Статический терминал по умолчанию, возвращаемый этим методом, является одним из статических терминалов, возвращаемых ITTerminalSupport::EnumerateStaticTerminals или ITTerminalSupport::get_StaticTerminals. Обычно терминалом по умолчанию является терминал, выбранный в качестве предпочтительного устройства в апплете "Звуки и мультимедийные свойства" панель управления.
TAPI вызывает метод AddRef в интерфейсе ITTerminal , возвращаемом ITTerminalSupport::GetDefaultStaticTerminal. Приложение должно вызвать Release в интерфейсе ITTerminal , чтобы освободить связанные с ним ресурсы.
Требования
Целевая платформа | Windows |
Header | tapi3if.h (включая Tapi3.h) |