Метод CMediaPosition.Invoke
[Функция, связанная с этой страницей DirectShow, является устаревшей функцией. Он был заменен MediaPlayer, IMFMediaEngine, и аудио/ видео захвата в Media Foundation. Эти функции оптимизированы для Windows 10 и Windows 11. Корпорация Майкрософт настоятельно рекомендует использовать в новом коде MediaPlayer, IMFMediaEngine и аудио/видеозахват в Media Foundation вместо DirectShow, когда это возможно. Корпорация Майкрософт предлагает переписать существующий код, в котором используются устаревшие API, чтобы по возможности использовать новые API.]
Метод Invoke
предоставляет доступ к свойствам и методам, предоставляемым объектом .
Синтаксис
HRESULT Invoke(
DISPID dispidMember,
REFIID riid,
LCID lcid,
WORD wFlags,
DISPPARAMS *pdispparams,
VARIANT *pvarResult,
EXCEPINFO *pexcepinfo,
UINT *puArgErr
);
Параметры
-
dispidMember
-
Идентификатор элемента. Чтобы получить идентификатор диспетчеризации, используйте CMediaPosition::GetIDsOfNames .
-
riid
-
Зарезервировано для будущего использования. Должно быть равным IID_NULL.
-
lcid
-
Контекст языкового стандарта, в котором интерпретируются аргументы.
-
wFlags
-
Флаги, описывающие контекст вызова.
-
pdispparams
-
Указатель на структуру DIPPARAMS , содержащую аргументы.
-
pvarResult
-
Указатель на variant , который получает результат, или ЗНАЧЕНИЕ NULL , если вызывающий объект не ожидает результата.
-
pexcepinfo
-
Указатель на структуру, получающую сведения об исключении.
-
puArgErr
-
Указатель на переменную, получающую индекс первого аргумента, который вызывает ошибку.
Возвращаемое значение
Возвращает значение HRESULT . Ниже приведены возможные значения.
Код возврата | Описание |
---|---|
|
Успешно. |
|
Параметр riid не IID_NULL |
Требования
Требование | Значение |
---|---|
Заголовок |
|
Библиотека |
|