Прочитать на английском

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


Заголовок strmif.h

Этот заголовок используется несколькими технологиями. Дополнительные сведения см. в разделе:

Strmif.h содержит следующие программные интерфейсы:

Интерфейсы

 
IAMAnalogVideoDecoder

Интерфейс IAMAnalogVideoDecoder устанавливает и извлекает сведения о процессе преобразования аналогово-цифрового преобразования в фильтре видеозахвата. Фильтр захвата видео WDM предоставляет этот интерфейс, если устройство является аналоговым устройством захвата видео.
IAMAnalogVideoEncoder

Примечание. Этот интерфейс устарел. Примечание. Корпорация Майкрософт не предоставляет реализацию этого интерфейса.
IAMAsyncReaderTimestampScaling

Включает фильтр источника в режиме по запросу для поддержки файлов большего размера.
IAMAudioInputMixer

Интерфейс IAMAudioInputMixer управляет свойствами захвата звука, такими как сдвиг и громкость; и включает или отключает определенные звуковые входы, такие как строка в или микрофон. Фильтр "Аудиозапись" предоставляет этот интерфейс на каждом входном контакте, а также в самом фильтре. Входные контакты в фильтре аудиозахвата представляют собой физические аппаратные подключения; Они не подключены к другим фильтрам DirectShow. Имя закрепления указывает тип входных данных; Например, "Line In" или "Микрофон". Используйте интерфейс IAMAudioInputMixer следующим образом. Чтобы управлять параметрами для определенного входного ввода, используйте интерфейс на контакте. Чтобы задать общие свойства при включении нескольких входов, используйте интерфейс фильтра. Чтобы включить или отключить входные данные, вызовите метод IAMAudioInputMixer::p ut_Enable. Некоторые методы в этом интерфейсе могут завершиться ошибкой в зависимости от возможностей базового оборудования. Разработчики фильтров: _Implement этот интерфейс на каждом входном контакте фильтра захвата звука. Этот интерфейс также можно реализовать в самом фильтре аудиозахвата, чтобы управлять общими параметрами звука после микширования.
IAMAudioRendererStats

Интерфейс IAMAudioRendererStats извлекает статистические сведения о производительности из фильтра отрисовщика звука. Этот интерфейс предназначен для использования во время разработки для записи в журнал данных о производительности от отрисовщика звука.
IAMBufferNegotiation

Интерфейс IAMBufferNegotiation запрашивает количество буферов для создания фильтра и размер каждого буфера.
IAMCameraControl

Интерфейс IAMCameraControl управляет параметрами камеры, такими как масштабирование, сдвиг, регулировка диафрагмы или скорость затвора. Чтобы получить этот интерфейс, запросите фильтр, который управляет камерой.
IAMCertifiedOutputProtection

Интерфейс IAMCertifiedOutputProtection отправляет сообщения протокола COPP графическому драйверу.
IAMClockAdjust

Интерфейс IAMClockAdjust настраивает эталонные часы. Системные эталонные часы предоставляют этот интерфейс.
IAMClockSlave

Интерфейс IAMClockSlave управляет допустимостью отрисовщика звука при сопоставлении скоростей с другими часами. Если звуковой отрисовщик соответствует скорости с другими часами, он позволяет звуку смещение до указанного допуска.
IAMCopyCaptureFileProgress

Интерфейс IAMCopyCaptureFileProgress — это интерфейс обратного вызова, используемый методом ICaptureGraphBuilder2::CopyCaptureFile. Так как выполнение метода CopyCaptureFile может занять много времени, приложение может реализовать этот интерфейс для получения периодических уведомлений о ходе выполнения операции копирования. Если приложению не требуется получать эти сведения, нет необходимости реализовывать интерфейс .
IAMCrossbar

Интерфейс IAMCrossbar направляет сигналы из аналогового или цифрового источника в фильтр захвата видео. Этот интерфейс реализуется с помощью аналогового перекрестного фильтра видео.
IAMDecoderCaps

Интерфейс IAMDecoderCaps возвращает сведения о возможностях из фильтра декодера MPEG.
IAMDeviceRemoval

Интерфейс IAMDeviceRemoval позволяет диспетчеру фильтров Graph зарегистрировать события удаления устройства для устройства захвата.
IAMDevMemoryAllocator

Примечание. Этот интерфейс больше не поддерживается разделителями AVI. Примечание. Этот интерфейс был определен для поддержки старых аппаратных декодеров, которые требовали, чтобы файлы AVI считывались непосредственно в аппаратную память.
IAMDevMemoryControl

Примечание. Этот интерфейс больше не поддерживается разделителями AVI. Примечание. Он был определен для поддержки некоторых старых аппаратных декодеров, которые требовали, чтобы файлы AVI считывались непосредственно в аппаратную память.
IAMDroppedFrames

Интерфейс IAMDroppedFrames извлекает сведения о производительности из фильтра захвата видео, включая количество кадров, которые были удалены и сколько было доставлено. Приложения могут использовать этот интерфейс для определения производительности записи во время выполнения.
IAMExtDevice

Интерфейс IAMExtDevice управляет внешним устройством, таким как dv-камера или видеоадаптер (VTR).
IAMExtTransport

Интерфейс IAMExtTransport управляет транспортировкой на видеоленты recporder (VTR) или видеокамере.
IAMFilterGraphCallback

Интерфейс IAMFilterGraphCallback предоставляет механизм обратного вызова во время построения графа. Чтобы использовать этот интерфейс, реализуйте интерфейс в приложении или клиентском объекте.
IAMFilterMiscFlags

Интерфейс IAMFilterMiscFlags запрашивает, является ли фильтр исходным фильтром или отрисовщиком.
IAMGraphBuilderCallback

Интерфейс IAMGraphBuilderCallback предоставляет механизм обратного вызова во время построения графа. Чтобы использовать этот интерфейс, реализуйте интерфейс в приложении или клиентском объекте.
IAMGraphStreams

Интерфейс IAMGraphStreams управляет графом фильтра, который отображает динамический источник.
IAMLatency

Интерфейс IAMLatency сообщает о задержке, которую фильтр вводит в граф.
IAMOpenProgress

Интерфейс IAMOpenProgress сообщает о ходе операции открытия файла и позволяет приложению отменить операцию. Фильтры, открывающие файлы по сети, могут предоставлять этот интерфейс.
IAMOverlayFX

Интерфейс IAMOverlayFX управляет тем, как наложение видео отображается на экране пользователя. Фильтр Наложения Mixer реализует этот интерфейс.
IAMovieSetup

Примечание. Этот интерфейс устарел. (IAMovieSetup)
IAMPhysicalPinInfo

Примечание. Этот интерфейс устарел. (IAMPhysicalPinInfo)
IAMPluginControl

Управляет списками предпочтительных и заблокированных фильтров.
IAMPushSource

Интерфейс IAMPushSource синхронизирует граф фильтра, который отображает динамический источник.
IAMResourceControl

Интерфейс IAMResourceControl открывается и содержит ресурс звукового устройства до того, как устройство действительно понадобится, чтобы гарантировать воспроизведение или приложение может заранее узнать, что устройство недоступно. Этот интерфейс реализуется в следующих фильтрах: фильтр аудиозаписи. Фильтр отрисовщика DirectSound. Фильтр отрисовщика звука (WaveOut).
IAMStreamConfig

Интерфейс IAMStreamConfig задает формат вывода для определенных фильтров захвата и сжатия как для аудио, так и для видео.
IAMStreamControl

Интерфейс IAMStreamControl управляет отдельными потоками в фильтре.
IAMStreamSelect

Интерфейс IAMStreamSelect выбирает из доступных потоков в фильтре синтаксического анализа.
IAMTimecodeDisplay

Интерфейс IAMTimecodeDisplay управляет внешним устройством отображения кода времени SMPTE/MIDI. В настоящее время DirectShow не предоставляет фильтры, реализующие этот интерфейс.
IAMTimecodeGenerator

Интерфейс IAMTimecodeGenerator управляет тем, как внешний генератор таймкодов SMPTE/MIDI передает данные в граф фильтров. В настоящее время DirectShow не предоставляет фильтры, реализующие этот интерфейс.
IAMTimecodeReader

Интерфейс IAMTimecodeReader считывает код времени SMPTE или MIDI с внешнего устройства. Драйверы MSDV и MSTape поддерживают этот интерфейс для чтения кода времени из внешней видеокамеры DV или MPEG-2.
IAMTuner

Интерфейс IAMTuner управляет ТВ-тюнером.
IAMTunerNotification

Примечание. Этот интерфейс обратного вызова не рекомендуется использовать, так как фильтр ТВ-тюнера не реализует механизм обратного вызова. .
IAMTVAudio

Интерфейс IAMTVAudio управляет звуком из телевизионного источника. Этот интерфейс реализуется в фильтре tv Audio. Приложения могут использовать его для управления параметрами телевизионного звука, включая вспомогательную аудиопрограмму (SAP) и стерео или моно выбор.
IAMTVAudioNotification

Примечание. Этот интерфейс обратного вызова не рекомендуется использовать, так как фильтр tv Audio не реализует механизм обратного вызова. .
IAMTVTuner

Интерфейс IAMTVTuner управляет ТВ-тюнером.
IAMVfwCaptureDialogs

Интерфейс IAMVfwCaptureDialogs отображает диалоговое окно, предоставляемое драйвером захвата Видео для Windows (VFW). Фильтр захвата VFW реализует этот интерфейс.
IAMVfwCompressDialogs

Интерфейс IAMVfwCompressDialogs отображает диалоговое окно, предоставляемое кодеком Видео для Windows (VFW).
IAMVideoCompression

Интерфейс IAMVideoCompression задает и извлекает свойства сжатия видео.
IAMVideoControl

Интерфейс IAMVideoControl управляет определенными операциями захвата видео, такими как перечисление доступной частоты кадров и ориентация изображения.
IAMVideoDecimationProperties

Интерфейс IAMVideoDecimationProperties управляет тем, как средство наложения выполняет декимацию видеоЕсли размер окна видео меньше, чем собственный размер отображаемого видео, отрисовщик видео должен уничтожать входящее видео, то есть уменьшать масштаб видео до меньшего размера. Декимацию можно выполнить в одном из следующих мест. Наложение оборудования на микросхеме VGA. Масштабировщик, встроенный в видеопорт (если подключение осуществляется через видеопорт). Декодер, предоставляющий видео в отрисовщик. Приложение может вызывать методы в этом интерфейсе, чтобы выбрать определенную стратегию децимации, чтобы оптимизировать производительность. Однако в большинстве приложений не будет возможности использовать этот интерфейс. Если приложение не предназначено для поддержки определенного оборудования, нет причин изменять поведение фильтра Наложения Микшера по умолчанию для децимации.
IAMVideoProcAmp

Интерфейс IAMVideoProcAmp корректирует качества входящего видеосигнала, такие как яркость, контрастность, оттенок, насыщенность, гамма и резкость. Фильтр видеосъемки WDM предоставляет этот интерфейс, если оборудование поддерживает настройку изображения.
IAsyncReader

Интерфейс IAsyncReader выполняет асинхронный запрос данных к фильтру. Этот интерфейс предоставляется выходными контактами, которые выполняют асинхронные операции чтения.
IBaseFilter

Интерфейс IBaseFilter является основным интерфейсом для фильтров DirectShow.
IBPCSatelliteTuner

Примечание. Этот интерфейс не реализован и является устаревшим. Интерфейс IBPCSatelliteTuner поддерживает настройку спутникового телевидения.
ICaptureGraphBuilder

Примечание. Этот интерфейс устарел. (ICaptureGraphBuilder)
ICaptureGraphBuilder2

Интерфейс ICaptureGraphBuilder2 создает графы захвата и другие настраиваемые графы фильтров.
ICodecAPI

Интерфейс ICodecAPI (strmif.h) задает и извлекает параметры для фильтра кодировщика или декодера.
IConfigAviMux

Интерфейс IConfigAviMux настраивает фильтр AVI Mux.
IConfigInterleaving

Интерфейс IConfigInterleaving управляет тем, как фильтр AVI Mux чередует примеры звука и видео.
ICreateDevEnum

Интерфейс ICreateDevEnum создает перечислитель для категории фильтров, таких как устройства захвата видео или устройства захвата звука.
IDDrawExclModeVideo

Интерфейс IDDrawExclModeVideo позволяет воспроизводить видео в монопольном полноэкранном режиме DirectDraw.
IDDrawExclModeVideoCallback

Интерфейс IDDrawExclModeVideoCallback является интерфейсом обратного вызова для интерфейса IDDrawExclModeVideo. Этот интерфейс обратного вызова позволяет приложениям получать синхронные уведомления об изменениях положения наложения, размера, видимости и т. д., чтобы приложение адаптирует видимость, размер и положение видео. Это позволяет избежать вспышки цветовой клавиши в начале, конце или во время воспроизведения. Приложение должно реализовать интерфейс . Важно, чтобы ни один из методов не блокируют или замедляют обработку видео, так как это приведет к проблемам с воспроизведением. Используйте этот интерфейс, если вы пишете фильтр, который поддерживает IDDrawExclModeVideo или требуется создать обратные вызовы, чтобы приложение рисовать цветовые клавиши в нужное время.
IDecimateVideoImage

Интерфейс IDecimateVideoImage определяет децимацию фильтра декодера.
IDistributorNotify

Интерфейс IDistributorNotify позволяет распространителю подключаемого модуля получать уведомления при изменении графа фильтров. Приложения никогда не используют этот интерфейс.
IDrawVideoImage

Примечание. Этот интерфейс устарел. (IDrawVideoImage)
IDvdCmd

Интерфейс IDvdCmd ожидает запуска или окончания dvd-команд. DVD-навигатор создает объекты синхронизации, которые предоставляют этот интерфейс.
IDvdControl

Примечание. Этот интерфейс устарел. (IDvdControl)
IDvdControl2

Интерфейс IDvdControl2 выполняет навигацию и воспроизведение DVD-Video заголовков.
IDvdGraphBuilder

Интерфейс IDvdGraphBuilder создает граф фильтра для воспроизведения DVD-Video.
IDvdInfo

Примечание. Этот интерфейс устарел. (IDvdInfo)
IDvdInfo2

Интерфейс IDvdInfo2 сообщает об атрибутах DVD-диска или текущем состоянии воспроизведения DVD-дисков и навигации.
IDvdState

Интерфейс IDvdState кэширует текущее состояние. Объект, реализующий этот интерфейс, называется закладкой DVD. Его можно использовать для сохранения и восстановления состояния DVD, включая расположение воспроизведения, родительский уровень пользователя и регион DVD.
IDVEnc

Интерфейс IDVEnc задает и извлекает свойства фильтра dv Video Encoder.
IDVRGB219

Интерфейс IDVRGB219 управляет динамическим диапазоном в фильтрах DV Video Encoder и DV Video Decoder.
IDVSplitter

Понижает частоту кадров в потоке цифрового видео (DV).
IEncoderAPI

IEncoderAPI больше недоступен для использования. (IEncoderAPI)
IEnumFilters

Интерфейс IEnumFilters перечисляет фильтры в графе фильтров.
IEnumMediaTypes

Интерфейс IEnumMediaTypes перечисляет предпочтительные типы мультимедиа контактов.
IEnumPins

Перечисляет закрепления в фильтре. Метод IBaseFilter::EnumPins возвращает этот интерфейс.
IEnumRegFilters

Примечание. Этот интерфейс устарел. (IEnumRegFilters)
IEnumStreamIdMap

Интерфейс IEnumStreamIdMap реализуется в стандартной коллекции COM карт Stream ID, созданных методом IMPEG2StreamIdMap::MapStreamId Объекта MPEG-2 Demultiplexer.
IFileSinkFilter

Интерфейс IFileSinkFilter реализован на фильтрах, которые записывают потоки мультимедиа в файл.
IFileSinkFilter2

Интерфейс IFileSinkFilter2 расширяет интерфейс IFileSinkFilter.
IFileSourceFilter

Интерфейс IFileSourceFilter предоставляется исходными фильтрами для задания имени файла и типа носителя файла мультимедиа, который они должны отрисовывать.
IFilterChain

Интерфейс IFilterChain предоставляет методы для запуска, остановки или удаления цепочек фильтров в графе фильтров.
IFilterGraph

Интерфейс IFilterGraph предоставляет методы для построения графа фильтров.
IFilterGraph2

Интерфейс IFilterGraph2 расширяет интерфейсы IFilterGraph и IGraphBuilder, которые содержат методы для построения графов фильтров. Диспетчер графов фильтров реализует этот интерфейс.
IFilterGraph3

Интерфейс IFilterGraph3 расширяет интерфейс IFilterGraph2, который содержит методы для построения графов фильтров. Диспетчер графов фильтров реализует этот интерфейс.
IFilterMapper

Примечание. Этот интерфейс устарел. (IFilterMapper)
IFilterMapper2

Регистрирует и отменяет регистрацию фильтров, а также находит фильтры в реестре.
IFilterMapper3

Интерфейс IFilterMapper3 расширяет интерфейс IFilterMapper2. Объект Filter Mapper реализует этот интерфейс. Примечание. Этот интерфейс не рекомендуется использовать. .
IGetCapabilitiesKey

Интерфейс IGetCapabilitiesKey позволяет приложению извлекать возможности программного или аппаратного кодека из реестра без создания экземпляра фильтра кодировщика.
IGraphBuilder

Этот интерфейс предоставляет методы, позволяющие приложению создавать граф фильтра.
IGraphConfig

Диспетчер фильтров графов предоставляет IGraphConfig для поддержки динамического построения графов.
IGraphConfigCallback

Интерфейс IGraphConfigCallback содержит метод обратного вызова, передаваемый в IGraphConfig::Reconfigure. Вызывающий объект (приложение или фильтр) реализует этот интерфейс. Дополнительные сведения см. в разделе IGraphConfig.
IGraphVersion

Интерфейс IGraphVersion реализован в диспетчере фильтров Graph, чтобы предоставить подключаемым распространителям и приложениям способ узнать, когда граф изменился.
IIPDVDec

Интерфейс IIPDVDec предоставляет методы для настройки и получения свойств фильтра dv Video Decoder.
IMediaEventSink

Уведомляет диспетчер графов фильтров о событиях, происходящих в графе фильтров.
IMediaFilter

Интерфейс IMediaFilter управляет состоянием потоковой передачи фильтра. Все фильтры DirectShow реализуют этот интерфейс.
IMediaPropertyBag

Интерфейс IMediaPropertyBag предоставляется объектом Media Property Bag.
IMediaSample

Интерфейс IMediaSample задает и извлекает свойства в примерах мультимедиа.
IMediaSample2

Интерфейс IMediaSample2 задает и извлекает свойства в примерах мультимедиа. Этот интерфейс наследует интерфейс IMediaSample.
IMediaSample2Config

Интерфейс IMediaSample2Config возвращает указатель на поверхность Direct3D, представляющую буфер записи VRAM.
IMediaSeeking

Интерфейс IMediaSeeking содержит методы для поиска позиции в потоке и настройки скорости воспроизведения.
IMemAllocator

Интерфейс IMemAllocator выделяет примеры мультимедиа для перемещения данных между контактами. Этот интерфейс используется контактами, которые совместно используют распределители, когда входной контакт предоставляет интерфейс IMemInputPin.
IMemAllocatorCallbackTemp

Интерфейс IMemAllocatorCallbackTemp позволяет фильтру получать уведомление обратного вызова от распределителя всякий раз, когда пример возвращается в свободный список распределителя. Использование этого интерфейса не рекомендуется.
IMemAllocatorNotifyCallbackTemp

Позволяет фильтру получать уведомление обратного вызова от распределителя всякий раз, когда пример возвращается в бесплатный список распределителя.
IMemInputPin

Интерфейс IMemInputPin доставляет данные мультимедиа во входной контакт.
IMpeg2Demultiplexer

Этот интерфейс реализован в фильтре Демультиплексера MPEG-2 (Demux) и используется как в программном, так и в режиме транспортного потока.
IMPEG2StreamIdMap

Этот интерфейс реализуется на каждом выходе фильтра Демультиплексера MPEG-2 (Demux) и используется только в режиме потока программы.
IOverlay

Интерфейс IOverlay предоставляет сведения, позволяющие фильтру выполнять запись непосредственно в видеопамяти при размещении видео в правильном положении окна.
IOverlayNotify

Интерфейс IOverlayNotify предоставляет фильтр вышестоящий, например декодер, с уведомлениями об изменениях в окне отрисовки.
IOverlayNotify2

Интерфейс IOverlayNotify2 является производным от интерфейса IOverlayNotify.
IPersistMediaPropertyBag

Интерфейс IPersistMediaPropertyBag задает и извлекает блоки INFO и DISP в потоках Audio-Video с чередованием (AVI).
IPin

Этот интерфейс предоставляется всеми входными и выходными контактами. Диспетчер графов фильтров использует этот интерфейс для подключения контактов и выполнения операций очистки.
IPinConnection

Этот интерфейс предоставляет методы для повторного подключения входного контакта во время выполнения фильтра.
IPinFlowControl

Блокирует поток данных из активного выходного контакта.
IQualityControl

Интерфейс IQualityControl обеспечивает поддержку контроля качества.
IReferenceClock

Интерфейс IReferenceClock предоставляет время ссылки для графа фильтра. Фильтры, которые могут выступать в качестве эталонных часов, могут предоставлять этот интерфейс.
IReferenceClockTimerControl

Интерфейс IReferenceClockTimerControl изменяет период таймера, используемый эталонными часами. Этот интерфейс предоставляется системными эталонными часами DirectShow.
IRegisterServiceProvider

Интерфейс IRegisterServiceProvider регистрирует объект как службу с помощью диспетчера фильтров Graph. Дополнительные сведения см. в разделе IRegisterServiceProvider::RegisterService.
IResourceConsumer

Интерфейс IResourceConsumer предоставляет механизм обратного вызова для объектов, использующих интерфейс IResourceManager. Объект должен реализовывать IResourceConsumer, если он использует интерфейс IResourceManager для запроса ресурсов из диспетчера графов фильтров.
IResourceManager

Интерфейс IResourceManager разрешает состязания за системные ресурсы. Диспетчер графов фильтров предоставляет этот интерфейс.
ISeekingPassThru

Интерфейс ISeekingPassThru создает вспомогательный объект, реализующий поиск фильтров с одним вводом.
IStreamBuilder

Интерфейс IStreamBuilder позволяет выводить пин-код для уведомления диспетчера графа фильтров о том, что сам контакт создаст подчиненный раздел графа фильтра.
IVideoEncoder

Интерфейс IVideoEncoder при необходимости предоставляется фильтрами видеокодировщика.
IVideoFrameStep

Интерфейс IVideoFrameStep проходит через видеопоток.
IVMRAspectRatioControl

Интерфейс IVMRAspectRatioControl определяет, сохраняет ли фильтр 7 отрисовщика смешанного видео (VMR-7) пропорции исходного видео.
IVMRDeinterlaceControl

Интерфейс IVMRDeinterlaceControl обеспечивает поддержку расширенного аппаратного ускорения деинтерлейсинга с помощью фильтра отрисовщика 7 (VMR-7).
IVMRFilterConfig

Интерфейс IVMRFilterConfig используется для настройки режима работы и механизмов отрисовки видео фильтра отрисовщика 7 (VMR-7).
IVMRImageCompositor

Интерфейс IVMRImageCompositor реализуется композитером по умолчанию для фильтра отрисовщика 7 (VMR-7).
IVMRImagePresenter

Интерфейс IVMRImagePresenter реализуется по умолчанию Allocator-Presenter для фильтра 7 отрисовщика для микширования видео (VMR-7).
IVMRImagePresenterConfig

Интерфейс IVMRImagePresenterConfig предоставляет методы для настройки настроек отрисовки для распределителя-докладчика, используемого фильтром отрисовщика 7 (VMR-7). Приложения не должны использовать этот интерфейс напрямую.
IVMRImagePresenterExclModeConfig

Интерфейс IVMRImagePresenterExclModeConfig наследуется от IVMRImagePresenterConfig и предоставляет методы для установки и получения настроек отрисовки в монопольном режиме Allocator-Presenter.
IVMRMixerBitmap

Интерфейс IVMRMixerBitmap позволяет приложению смешивать статическое изображение из растрового изображения или поверхности DirectDraw с видеопотоком при использовании фильтра отрисовщика 7 (VMR-7).
IVMRMixerControl

Интерфейс IVMRMixerControl позволяет приложению управлять входящими видеопотоками в фильтре отрисовщика 7 (VMR-7).
IVMRMonitorConfig

Интерфейс IVMRMonitorConfig реализуется фильтром 7 отрисовщика микширования видео (VMR-7).
IVMRSurface

Интерфейс IVMRSurface реализуется в примерах мультимедиа, используемых фильтром 7 отрисовщика микширования видео (VMR-7).
IVMRSurfaceAllocator

Интерфейс IVMRSurfaceAllocator реализуется по умолчанию allocator-presenter для фильтра 7 отрисовщика микширования видео (VMR-7).
IVMRSurfaceAllocatorNotify

Интерфейс IVMRSurfaceAllocatorNotify реализуется фильтром отрисовщика 7 (VMR-7).
IVMRVideoStreamControl

Интерфейс IVMRVideoStreamControl реализуется на каждом входном контакте фильтра 7 отрисовщика миксирования видео (VMR-7).
IVMRWindowlessControl

Интерфейс IVMRWindowlessControl управляет тем, как фильтр 7 (VMR-7) отрисовывает видеопоток в окне контейнера.
IVPManager

Интерфейс IVPManager реализован в диспетчере видеопортов (VPM).

Структуры

 
ALLOCATOR_PROPERTIES

Структура ALLOCATOR_PROPERTIES описывает свойства счетчика, размера, выравнивания и префикса распределителя.
AM_DVD_RENDERSTATUS

Структура AM_DVD_RENDERSTATUS содержит коды, указывающие состояние воспроизведения DVD-Video. Эти коды используются в методе IDvdGraphBuilder::RenderDvdVideoVolume.
AM_MEDIA_TYPE

Структура AM_MEDIA_TYPE описывает формат примера мультимедиа.
AM_SAMPLE2_PROPERTIES

Структура AM_SAMPLE2_PROPERTIES описывает свойства примера мультимедиа. Эта структура используется в интерфейсе IMediaSample2.
AM_STREAM_INFO

Структура AM_STREAM_INFO содержит сведения об управлении потоком.
AMCOPPCommand

Структура AMCOPPCommand содержит команду Certified Output Protection Protocol (COPP).
AMCOPPSignature

Структура AMCOPPSignature содержит сигнатуру, необходимую для метода IAMCertifiedOutputProtection::SessionSequenceStart.
AMCOPPStatusInput

Структура AMCOPPStatusInput содержит запрос состояния протокола COPP.
AMCOPPStatusOutput

Структура AMCOPPStatusOutput содержит результат запроса состояния протокола COPP.
AUDIO_STREAM_CONFIG_CAPS

Структура AUDIO_STREAM_CONFIG_CAPS описывает ряд форматов звука. Фильтры сжатия и записи звука используют эту структуру для описания форматов, которые они могут создавать.
CodecAPIEventData

Структура CodecAPIEventData (strmif.h) содержит данные события EC_CODECAPI_EVENT. Это событие отправляется кодеками, поддерживающими интерфейс ICodecAPI.
COLORKEY

Структура COLORKEY передает сведения о ключе цвета между отрисовщиком и другим фильтром.
DDCOLORKEY

Описывает ключ цвета как диапазон значений.
DVD_AudioAttributes

Структура DVD_AudioAttributes используется в IDvdInfo2::GetAudioAttributes для получения различных звуковых атрибутов диска.
DVD_DECODER_CAPS

Структура DVD_DECODER_CAPS указывает на возможности декодера DVD.
DVD_HMSF_TIMECODE

Структура DVD_HMSF_TIMECODE предоставляет часы, минуты, секунды и кадры в коде времени DVD.
DVD_KaraokeAttributes

Структура DVD_KaraokeAttributes содержит сведения о аудиопотоке караоке. Метод IDvdInfo2::GetKaraokeAttributes заполняет структуру DVD_KaraokeAttributes для указанного потока.
DVD_MenuAttributes

Структура DVD_MenuAttributes содержит сведения о меню DVD. Метод IDvdInfo2::GetTitleAttributes заполняет структуру DVD_MenuAttributes для указанного потока.
DVD_MUA_Coeff

Структура DVD_MUA_Coeff определяет коэффициенты смешивания для одного канала в многоканальном аудиопотоке. Структура DVD_MultichannelAudioAttributes содержит массив из восьми DVD_MUA_Coeff структур, по одной для каждого канала в потоке.
DVD_MUA_MixingInfo

Структура DVD_MUA_MixingInfo описывает информацию о микширования окружающего звука для каналов в одном звуковом потоке в указанном заголовке.
DVD_MultichannelAudioAttributes

Структура DVD_MultichannelAudioAttributes описывает многоканальные атрибуты одного аудиопотока в заданном заголовке.
DVD_PLAYBACK_LOCATION

Структура DVD_PLAYBACK_LOCATION указывает место воспроизведения DVD-дисков.
DVD_PLAYBACK_LOCATION2

Структура DVD_PLAYBACK_LOCATION2 указывает место воспроизведения DVD-дисков.
DVD_SubpictureAttributes

Структура DVD_SubpictureAttributes содержит сведения о подтипе DVD. Метод IDvdInfo2::GetSubpictureAttributes заполняет структуру DVD_SubpictureAttributes для указанного потока.
DVD_TIMECODE

Структура DVD_TIMECODE содержит код времени DVD в часах, минутах, секундах и кадрах.
DVD_TitleAttributes

Структура DVD_TitleAttributes содержит сведения о названии DVD-диска.
DVD_VideoAttributes

Структура DVD_VideoAttributes описывает атрибуты видеопотока для текущего заголовка или меню.
DVINFO

Структура DVINFO описывает формат потока цифрового видео (DV).
FILTER_INFO

Структура FILTER_INFO содержит сведения о фильтре.
NORMALIZEDRECT

Структура NORMALIZEDRECT используется с фильтром VMR в операциях смешивания, чтобы указать расположение прямоугольника видео в пространстве композиции.
PIN_INFO

Структура PIN_INFO содержит сведения о булавоке.
Качество

Структура "Качество" описывает сообщение о качестве, указывая На поток или голод в отрисовщике и указывая процент кадров для удаления или добавления для оптимизации производительности отрисовщика.
REGFILTER2

Структура REGFILTER2 содержит сведения для регистрации фильтра.
REGFILTERPINS

Структура REGFILTERPINS содержит сведения о закреплении для регистрации фильтра.
REGFILTERPINS2

Структура REGFILTERPINS2 содержит сведения для регистрации фильтра через интерфейс IFilterMapper2.
REGPINMEDIUM

Структура REGPINMEDIUM описывает контактный носитель для регистрации через интерфейс IFilterMapper2.
REGPINTYPES

Структура REGPINTYPES содержит сведения о типе носителя для регистрации фильтра.
STREAM_ID_MAP

Структура STREAM_ID_MAP описывает элементарный поток в потоке программы MPEG-2. Используется с методами интерфейса IEnumStreamIdMap.
TIMECODE

Структура TIMECODE содержит основные сведения о количестве кадров таймкода. T
TIMECODE

Структура TIMECODE содержит основные сведения о количестве кадров таймкода. (TIMECODE)
TIMECODE_SAMPLE

Структура TIMECODE_SAMPLE содержит полные сведения о коде времени.
VIDEO_STREAM_CONFIG_CAPS

Структура VIDEO_STREAM_CONFIG_CAPS описывает ряд форматов видео. Фильтры сжатия и захвата видео используют эту структуру для описания форматов, которые они могут создавать.
VMRALLOCATIONINFO

Структура VMRALLOCATIONINFO используется в методе IVMRSurfaceAllocator::AllocateSurfaceAllocator фильтра VMR-7.
VMRALPHABITMAP

Структура VMRALPHABITMAP используется в методах IVMRMixerBitmap фильтра VMR-7, когда приложение предоставляет статическое альфа-смешанное растровое изображение для отображения в составном видеокадре.
VMRDeinterlaceCaps

Структура VMRDeinterlaceCaps описывает возможности режима деинтерлейсинга.
VMRFrequency

Структура VMRFrequency описывает частоту видеопотока. Частоты описываются как коэффициенты. Например, частота кадров NTSC 29,97 кадров/с выражается как 30 000:1001.
VMRGUID

Структура VMRGUID является членом структуры VMRMONITORINFO и используется для идентификации монитора в системе (только VMR-7).
VMRMONITORINFO

Структура VMRMONITORINFO используется в методе IVMRMonitorConfig::GetAvailableMonitors для задания и получения сведений о мониторах в системе (только VMR-7).
VMRPRESENTATIONINFO

Структура VMRPRESENTATIONINFO используется в методе IVMRImagePresenter::P resentImage (только VMR-7).
VMRVideoDesc

Этот раздел относится к Windows XP с пакетом обновления 1 (SP1) или более поздней версии. Структура VMRVideoDesc описывает видеопоток для деинтерлейсирования.
VMRVIDEOSTREAMINFO

Этот раздел относится к Windows XP или более поздней версии. Структура VMRVIDEOSTREAMINFO используется в вызове фильтра VMR-7 к IVMRImageCompositor::CompositeImage в композиторе образа.

Перечисления

 
_AM_AUDIO_RENDERER_STAT_PARAM

Перечисление _AM_AUDIO_RENDERER_STAT_PARAM указывает, какие сведения о производительности следует извлечь из отрисовщика звука.
_AM_FILTER_MISC_FLAGS

Перечисление _AM_FILTER_MISC_FLAGS содержит флаги, указывающие, является ли фильтр исходным фильтром или фильтром отрисовщика.
_AM_INTF_SEARCH_FLAGS

Указывает типы объектов для поиска интерфейса в графе фильтра.
_AM_OVERLAY_NOTIFY_FLAGS

Перечисление AM_OVERLAY_NOTIFY_FLAGS указывает, что наложение изменилось или будет изменено.
_AM_PIN_FLOW_CONTROL_BLOCK_FLAGS

Определяет флаги, указывающие способ блокировки потока данных из выходного закрепления.
_AM_PUSHSOURCE_FLAGS

Указывает поведение фильтра динамического источника.
_AMRESCTL_RESERVEFLAGS

Указывает, следует ли увеличивать или уменьшать количество зарезервированных в настоящее время ресурсов.
_DVENCODERFORMAT

Указывает формат цифрового видео (DV).
_DVENCODERRESOLUTION

Указывает разрешение кодирования цифрового видео (DV).
_DVENCODERVIDEOFORMAT

Указывает стандарт видео (NTSC или PAL) для кодирования цифрового видео (DV).
_DVRESOLUTION

Указывает разрешение декодирования цифрового видео (DV).
_REM_FILTER_FLAGS

Указывает, как удалить фильтр из графа фильтра.
AM_DVD_GRAPH_FLAGS

Перечисление AM_DVD_GRAPH_FLAGS указывает, как DVD Navigator создает граф воспроизведения DVD. Эти флаги используются с методом IDvdGraphBuilder::RenderDvdVideoVolume.
AM_DVD_STREAM_FLAGS

Описывает тип потока DVD (видео, аудио или подзапись).
AM_GRAPH_CONFIG_RECONNECT_FLAGS

Указывает способ повторного подключения фильтров при динамическом перестроении графа фильтров.
AM_SEEKING_SEEKING_CAPABILITIES

Указывает возможности поиска в потоке мультимедиа.
AM_STREAM_INFO_FLAGS

Перечисление AM_STREAM_INFO_FLAGS определяет флаги, указывающие состояние элемента управления потоком.
AMOVERLAYFX

Задает эффекты на поверхности наложения оборудования DirectDraw.
AMTunerModeType

Указывает частоту ТВ-тюнера (кабеля или антенны). (AMTunerModeType)
AnalogVideoStandard

Перечисление AnalogVideoStandard указывает формат аналогового телевизионного сигнала.
CameraControlFlags

Перечисление CameraControlFlags определяет, управляется ли параметр камеры вручную или автоматически.
CameraControlProperty

Перечисление CameraControlProperty задает параметр для камеры.
CompressionCaps

Указывает возможности сжатия видео.
DECIMATION_USAGE

Описывает стратегию, которую фильтр наложения микшера использует для масштабирования видеоизущего изображения до меньшего размера.
DVD_AUDIO_APPMODE

Указывает текущий звуковой режим, полученный при вызове IDvdInfo2::GetAudioAttributes.
DVD_AUDIO_FORMAT

Указывает звуковой формат DVD-диска.
DVD_AUDIO_LANG_EXT

Определяет флаги, указывающие, содержит ли аудиопоток расширения языка аудио.
DVD_CMD_FLAGS

Определяет флаги, управляющие тем, как фильтр DVD Navigator обрабатывает синхронизацию команд.
DVD_DISC_SIDE

Указывает стороны DVD-диска.
DVD_DOMAIN

Определяет домены DVD.
DVD_FRAMERATE

Указывает, создан ли DVD-диск для воспроизведения со скоростью 25 или 30 кадров в секунду.
DVD_KARAOKE_ASSIGNMENT

Определяет конфигурацию динамиков для звукового потока.
DVD_KARAOKE_CONTENTS

Задает флаги, которые при использовании в побитовой операции ИЛИ описывают содержимое каждого канала аудиопотока в караоке-заголовке.
DVD_KARAOKE_DOWNMIX

Определяет флаги, используемые методом IDvdControl2::SelectKaraokeAudioPresentationMode для управления тем, к каким динамикам (если таковые есть) будут отключены каждый вспомогательный канал.
DVD_MENU_ID

Указывает меню DVD в вызове IDvdControl2::ShowMenu.
DVD_NavCmdType

Определяет типы команд навигации DVD.
DVD_OPTION_FLAG

Перечисление DVD_OPTION_FLAG определяет флаги, управляющие поведением фильтра DVD Navigator. Чтобы задать любой из этих флагов, вызовите IDvdControl2::SetOption.
DVD_PARENTAL_LEVEL

Определяет флаги для универсальных родительских уровней, определенных в спецификации DVD.
DVD_PREFERRED_DISPLAY_MODE

Указывает предпочитаемое пользователем соотношение сторон окна и метод преобразования.
DVD_RELATIVE_BUTTON

Определяет четыре кнопки направления, используемые для навигации по меню DVD и других операций.
DVD_SUBPICTURE_CODING

Указывает, какой тип содержимого содержится в потоке вложенных данных.
DVD_SUBPICTURE_LANG_EXT

Определяет возможные расширения языка в заданном потоке подпиктуры.
DVD_SUBPICTURE_TYPE

Определяет флаги, используемые для определения типа содержимого вложенного потока.
DVD_TextCharSet

Определяет, с каким набором символов кодируется указанная строка.
DVD_TextStringType

Определяет подмножество типов текстовых строк DVD.
DVD_TIMECODE_FLAGS

Указывает частоту кадров, с которой был создан DVD-диск для воспроизведения.
DVD_TITLE_APPMODE

Указывает, является ли название DVD караоке. Это перечисление является членом структуры DVD_TitleAttributes, которая заполняется, когда приложение вызывает метод IDvdInfo2::GetTitleAttributes.
DVD_VIDEO_COMPRESSION

Определяет возможные типы сжатия dvd-видео.
FILTER_STATE

Указывает состояние фильтра или состояние графа фильтра.
InterleavingMode

Указывает, как видеокадры и примеры звука будут записываться на диск.
PhysicalConnectorType

Указывает физический тип пин-кода (аудио или видео).
PIN_DIRECTION

Указывает направление булавки.
QualityMessageType

Описывает тип сообщения качества.
tagAM_SAMPLE_PROPERTY_FLAGS

Задает значения для элементов dwSampleFlags и dwStreamId структуры AM_SAMPLE2_PROPERTIES. Эти значения описывают свойства примеров мультимедиа.
TunerInputType

Указывает частоту ТВ-тюнера (кабеля или антенны). (TunerInputType)
TVAudioMode

Задает режим элемента управления звуком телевизора.
VALID_UOP_FLAG

Указывает, какие команды пользовательской операции (UOP) в настоящее время разрешены DVD-диском.
VfwCaptureDialogs

Указывает диалоговое окно, которое может существовать в драйвере захвата Видео для Windows.
VfwCompressDialogs

Указывает диалоговое окно, которое может существовать в драйвере сжатия Видео для Windows (кодек).
VideoControlFlags

Указывает режим работы видео для видеоустройства.
VIDEOENCODER_BITRATE_MODE

Тип перечисления VIDEOENCODER_BITRATE_MODE определяет три типа скоростей, поддерживаемых интерфейсом IEncoderAPI.
VideoProcAmpFlags

Перечисление VideoProcAmpFlags указывает, управляется ли определенное свойство видео вручную или автоматически.
VideoProcAmpProperty

Перечисление VideoProcAmpProperty указывает свойства видео на устройстве захвата видео.
VMR_ASPECT_RATIO_MODE

Тип перечисления VMR_ASPECT_RATIO_MODE описывает, сохраняет ли фильтр 7 отрисовщика микширования видео пропорции исходного видео.
VMRDeinterlacePrefs

Тип перечисления VMRDeinterlacePrefs описывает метод деинтерлакирования, используемый фильтром отрисовщика 7 (VMR-7), если не удается использовать метод, заданный приложением.
VMRDeinterlaceTech

Тип перечисления VMRDeinterlaceTech описывает алгоритм, используемый для деинтерлейки видеопотока. Флаги не являются взаимоисключающими; драйверы могут задавать сочетание флагов.
VMRMixerPrefs

Перечисление VMRMixerPrefs содержит флаги, указывающие сведения об уничтожении, фильтрации и цветовом пространстве, которые будут использоваться при создании видеоизука на поверхности DirectDraw.
VMRMode

Тип перечисления VMRMode используется в вызовах методов IVMRFilterConfig::GetRenderingMode и IVMRFilterConfig::SetRenderingMode для получения или указания режима отрисовки фильтра отрисовщика 7 (VMR-7).
VMRPresentationFlags

Тип перечисления VMRPresentationFlags является членом структуры VMRPRESENTATIONINFO .
VMRenderPrefs

Тип перечисления VMRenderPrefs используется с методами IVMRFilterConfig::GetRenderingPrefs и IVMRFilterConfig::SetRenderingPrefs для получения и задания основных настроек отрисовки.
VMRSurfaceAllocationFlags

Перечисление VMRSurfaceAllocationFlags используется с методом IVMRSurfaceAllocator::AllocateSurface для указания параметров создания поверхности.