Примечание.
Для доступа к этой странице требуется авторизация. Вы можете попробовать войти или изменить каталоги.
Для доступа к этой странице требуется авторизация. Вы можете попробовать изменить каталоги.
[Функция, связанная с этой страницей DirectShow, является устаревшей функцией. Он был заменен MediaPlayer, IMFMediaEngine, и аудио/ видео захвата в Media Foundation. Эти функции оптимизированы для Windows 10 и Windows 11. Корпорация Майкрософт настоятельно рекомендует, чтобы новый код использовал MediaPlayer, IMFMediaEngine и аудио- и видеозахват в Media Foundation вместо DirectShow, когда это возможно. Корпорация Майкрософт предлагает переписать существующий код, использующий устаревшие API, чтобы по возможности использовать новые API.]
Шаблон IMediaObjectImpl класса предоставляет базовую реализацию интерфейса IMediaObject . Дополнительные сведения об использовании этого шаблона см. в статье Использование шаблона класса DMO.
Этот IMediaObjectImpl шаблон предоставляет следующие элементы.
| Вложенный класс | Описание |
|---|---|
| LockIt | Вспомогательный класс, который блокирует и разблокирует DMO. |
| Метод | Описание |
|---|---|
| CheckTypesSet | Определяет, имеют ли все необязательные потоки типы мультимедиа. |
| InputType | Извлекает текущий тип мультимедиа для указанного входного потока. |
| InputTypeSet | Запрашивает, был ли задан тип носителя во входном потоке. |
| InternalAcceptingInput | Запрашивает, может ли входной поток принимать больше входных данных. |
| InternalCheckInputType | Запрашивает, может ли входной поток принимать заданный тип мультимедиа. |
| InternalCheckOutputType | Запрашивает, может ли выходной поток принимать данный тип мультимедиа. |
| Lock | Блокирует DMO |
| OutputType | Извлекает текущий тип мультимедиа для указанного выходного потока. |
| OutputTypeSet | Запрашивает, был ли задан тип носителя в выходном потоке. |
| Unlock | Разблокировка DMO |
Требования
| Требование | Значение |
|---|---|
| Заголовок |
|
| Библиотека |
|
См. также раздел