Обучение
Схема обучения
Implement finance and operations apps - Training
Plan and design your project methodology to successfully implement finance and operations apps with FastTrack services, data management and more.
Этот браузер больше не поддерживается.
Выполните обновление до Microsoft Edge, чтобы воспользоваться новейшими функциями, обновлениями для системы безопасности и технической поддержкой.
Этот заголовок используется несколькими технологиями. Дополнительные сведения см. в разделе:
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 для указания параметров создания поверхности. |
Обучение
Схема обучения
Implement finance and operations apps - Training
Plan and design your project methodology to successfully implement finance and operations apps with FastTrack services, data management and more.