Класс CMediaEvent
[Функция, связанная с этой страницей DirectShow, является устаревшей функцией. Он был заменен MediaPlayer, IMFMediaEngine, и аудио/ видео захвата в Media Foundation. Эти функции оптимизированы для Windows 10 и Windows 11. Корпорация Майкрософт настоятельно рекомендует, чтобы новый код использовал MediaPlayer, IMFMediaEngine и аудио- и видеозахват в Media Foundation вместо DirectShow, когда это возможно. Корпорация Майкрософт предлагает переписать существующий код, использующий устаревшие API, чтобы по возможности использовать новые API.]
Класс CMediaEvent
предоставляет реализацию базового класса методов IDispatch двойного интерфейса IMediaEvent. Он оставляет чистым виртуальным свойства и методы интерфейса IMediaEvent .
Класс CMediaEvent
также предоставляет реализацию базового класса интерфейса IMediaEventEx , который является производным от IMediaEvent.
Функции-члены CMediaEvent::GetIDsOfNames, CMediaEvent::GetTypeInfo,CMediaEvent::GetTypeInfoCount и CMediaEvent::Invoke — это стандартные реализации интерфейса IDispatch с помощью класса CBaseDispatch (и библиотеки типов) для анализа команд и их передачи в чистые виртуальные методы интерфейса IMediaEvent.
Функции элементов | Описание |
---|---|
CMediaEvent | Создает объект CMediaEvent . |
Методы IDispatch | Описание |
GetIDsOfNames | Сопоставляет один член и необязательный набор параметров с соответствующим набором целочисленных идентификаторов диспетчеризации, которые можно использовать при последующих вызовах метода IDispatch::Invoke . |
GetTypeInfo | Извлекает объект сведений о типе, который получает сведения о типе для интерфейса. |
GetTypeInfoCount | Извлекает количество интерфейсов сведений о типе, предоставляемых объектом . |
Invoke | Предоставляет доступ к открытым свойствам и методам объекта. |