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


Структуры DirectShow

[Функция, связанная с этой страницей, DirectShow, является устаревшей функцией. Он был заменен MediaPlayer, IMFMediaEngineи аудио и видеозахват в Media Foundation. Эти функции оптимизированы для Windows 10 и Windows 11. Корпорация Майкрософт настоятельно рекомендует использовать новый код MediaPlayer, IMFMediaEngine и аудио-видеозахват в Media Foundation вместо DirectShowпо возможности. Корпорация Майкрософт предлагает, что существующий код, использующий устаревшие API, будет перезаписан для использования новых API, если это возможно.]

В этом разделе описаны структуры DirectShow.

Структура Описание
ALLOCATOR_PROPERTIES Содержит свойства счетчика, размера, выравнивания и префикса.
AM_DVD_RENDERSTATUS Содержит коды, указывающие состояние воспроизведения DVD-Video.
AMCOPPCommand Содержит команду COPP.
AMCOPPSignature Содержит подпись для запуска сеанса сертифицированного протокола защиты выходных данных (COPP).
AMCOPPStatusInput Содержит запрос состояния COPP.
AMCOPPStatusOutput Содержит результат запроса состояния COPP.
AM_MEDIA_TYPE Описывает тип носителя.
AM_MPEGSTREAMTYPE Описывает элементарную потоковую передачу MPEG-1.
AM_MPEGSYSTEMTYPE Определяет блок формата для системного потока MPEG-1.
AM_SAMPLE2_PROPERTIES Описывает свойства универсального образца мультимедиа.
AM_STREAM_INFO Содержит сведения о запуске и остановке, предоставленные закреплению.
AM_WMT_EVENT_DATA Содержит сведения, относящиеся к событию WMT_STATUS и связанному коду состояния, возвращаемого пакетом SDK для формата Windows Media.
AM_WST_PAGE Описывает страницу текста WST.
AMOVIESETUP_FILTER Содержит сведения о фильтре для регистрации фильтра.
AMOVIESETUP_MEDIATYPE Содержит сведения о типе носителя для регистрации фильтра.
AMOVIESETUP_PIN Содержит сведения о закреплении для регистрации фильтра.
AMVABeginFrameInfo Указывает сведения, необходимые для начала обработки кадра.
AMVABUFFERINFO Описывает сведения о буфере.
AMVACompBufferInfo Описывает выделенные поверхности и сжатые сведения о буфере.
AMVAEndFrameInfo Указывает сведения для завершения обработки кадра.
AMVAInternalMemInfo Указывает объем памяти с нуля, который будет выделен для частного использования аппаратного уровня абстракции (HAL).
AMVAUncompBufferInfo Описывает выделенные поверхности.
AMVAUncompDataInfo Задает формат пикселей и размерные характеристики входного потока данных.
AMVPDATAINFO Указывает характеристики входного потока VP для конкретных данных.
AMVPDIMINFO Указывает размерные характеристики входного потока VP.
AMVPSIZE Задает ширину и высоту изображения VP.
ANALOGVIDEOINFO Сохраняет сведения о формате аналогового видеосигнала.
AUDIO_STREAM_CONFIG_CAPS Содержит сведения обо всех поддерживаемых аудиоформатах.
AVIMAINHEADER Определяет глобальную информацию в файле AVI.
AVIMETAINDEX Базовая структура индекса AVI 2.0 (формат indx).
AVIOLDINDEX Описывает индекс AVI 1.0 (формат idx1).
AVIPALCHANGE Определяет изменение палитры в файле AVI.
AVISTDINDEX Содержит стандартный индекс AVI 2.0.
AVISTDINDEX_ENTRY Содержит одну запись индекса для стандартного индекса AVI 2.0.
AVISTREAMHEADER Содержит сведения об одном потоке в AVI-файле.
AVISUPERINDEX Содержит супер индекс AVI 2.0 (индекс индексов).
BITMAPINFOHEADER Содержит сведения о измерениях и цветовых форматах точечных изображений, независимых от устройства (DIB).
CodecAPIEventData Описывает данные события, которые кодировщик перенаправит вместе с событием EC_CODECAPI_EVENT.
ColorKEY Обмен данными о цветовом ключе между отрисовщиком и другим фильтром.
DDCOLORKEY Описывает цветной ключ в виде диапазона значений.
DVD_DECODER_CAPS Содержит сведения о возможностях декодировщика звука.
DVD_HMSF_TIMECODE Содержит сведения о коде времени.
DVD_MenuAttributes Содержит сведения о меню на DVD-диске.
DVD_MUA_Coeff Содержит сведения о коэффициентах смешивания звука для мультиканального звука на DVD-диске.
DVD_MUA_MixingInfo Содержит сведения о смешивании звука на DVD-диске.
DVD_MultichannelAudioAttributes Содержит сведения о многоканальных аудиопотоках на DVD-диске.
DVD_KaraokeAttributes Содержит сведения о аудиопотоках караоке на DVD-диске.
DVD_PLAYBACK_LOCATION Содержит расположение воспроизведения DVD-диска.
DVD_PLAYBACK_LOCATION2 Содержит расположение воспроизведения DVD-диска.
DVD_SubpictureAttributes Содержит сведения о потоке подпиктуры на DVD-диске.
DVD_TIMECODE Содержит код времени DVD в часах, минутах, секундах и кадрах.
DVD_TitleAttributes Содержит сведения о заголовке на DVD-диске.
DVD_VideoAttributes Содержит сведения о видеопотоке на DVD-диске.
DVINFO Описывает формат потока цифрового видео (DV).
FILTER_INFO Содержит сведения о фильтре.
HEAACWAVEFORMAT Содержит данные форматирования для потока AAC или HE-AAC, включающего данные AudioSpecificConfig().
HEAACWAVEINFO Содержит данные форматирования для потока расширенного аудиокодирования (AAC) или High-Efficiency расширенного аудиокодирования (HE-AAC).
KSMULTIPLE_ITEM Описывает размер и количество свойств переменной длины в закреплениях в режиме ядра.
KSTOPOLOGY_CONNECTION Описывает подключение узла в фильтре потоковой передачи ядра (KS).
MPEG1VIDEOINFO Определяет формат видеоданных MPEG-1.
MPEG1WAVEFORMAT Определяет формат звуковых данных MPEG-1.
MPEG2_TRANSPORT_STRIDE Описывает формат пакетов потока транспорта MPEG-2 (TS).
MPEG2VIDEOINFO Содержит дополнительные сведения о системе видео MPEG-2.
MPEGLAYER3WAVEFORMAT Описывает формат звука MPEG Audio Layer-3 (MP3).
НОРМАЛИЗАЦИЯ Указывает расположение прямоугольника видео в пространстве композиции.
PERFINFO_DSHOW_AUDIOBREAK Данные для события трассировки типа GUID_AUDIOBREAK.
PERFINFO_DSHOW_AVREND Данные для события трассировки типа GUID_VIDEOREND.
PERFINFO_DSHOW_STREAMTRACE Данные для события трассировки типа GUID_STREAMTRACE.
PID_MAP Определяет содержимое идентификатора пакета потока транспорта MPEG-2.
PIN_INFO Содержит сведения о пин-коде.
качество Определяет сообщение управления качеством.
REGFILTER2 Описывает фильтр регистрации через интерфейс IFilterMapper2.
REGFILTERPINS Содержит сведения о закреплении для регистрации фильтра.
REGFILTERPINS2 Содержит сведения о регистрации фильтра через интерфейс IFilterMapper2.
REGPINMEDIUM Описывает носитель закреплений для регистрации с помощью интерфейса IFilterMapper2.
REGPINTYPES Содержит сведения о типе носителя для регистрации фильтра.
STREAM_ID_MAP Содержит сведения об элементарном потоке в потоке программы MPEG-2.
TIMECODE Содержит основные сведения о количестве кадров времени.
TIMECODE_SAMPLE Содержит полные сведения о коде времени.
TRUECOLORINFO Поддерживает сведения о цвете.
VIDEO_STREAM_CONFIG_CAPS Содержит сведения о возможных подключениях.
VIDEOINFO Содержит сведения, указывающие изображение видео и его цветовую палитру и битовые маски.
VIDEOINFOHEADER Описывает растровое изображение и цветовые сведения для изображения видео.
VIDEOINFOHEADER2 Описывает растровое изображение и цветовые сведения для изображения видео, включая переплет, защиту копирования и сведения о пропорциях пикселей.
VMR9AllocationInfo Используется для выделения новой растровой поверхности методом IVMRSurfaceAllocatorNotify9::AllocateSurfaceHelper. (VMR-9.)
VMR9AlphaBitmap Предоставляет статическое альфа-смешиваемое растровое изображение, отображаемое на составном видеокадре, предоставленном методом IVMRMixerBitmap9::GetAlphaBitmapParameters. (VMR-9.)
VMR9DeinterlaceCaps Описывает возможности режима деинтерлакирования. (VMR-9.)
VMR9Frequency Описывает частоту видеопотока. (VMR-9.)
VMR9MonitorInfo Используется для задания и получения сведений о мониторах в системе. (VMR-9.)
VMR9NormalizedRect Используется для указания или извлечения расположения прямоугольника видео в пространстве композиции. (VMR-9.)
VMR9PresentationInfo Используется для представления сведений о видеокадре. (VMR-9.)
VMR9ProcAmpControl Указывает корректировки изображения, которые необходимо выполнить в видеопотоке. (VMR-9.)
VMR9ProcAmpControlRange Указывает допустимый диапазон для свойства корректировки изображения. (VMR-9.)
VMR9VideoDesc Удаляет видеопоток, который будет деинтерлакирован. (VMR-9.)
VMR9VideoStreamInfo Содержит сведения о видеопотоке, используемые VMR-9.
VMRALLOCATIONINFO Используется для выделения новой растровой карты методом IVMRSurfaceAllocator::AllocateSurface. (VMR-7.)
VMRALPHABITMAP Предоставляет статическое альфа-смешиваемое растровое изображение для отображения в составном видеокадре, предоставленном методомIVMRMixerBitmap::GetAlphaBitmapParameters. (VMR-7.)
VMRGUID Используется для идентификации монитора в системе. (VMR-7.)
VMRMONITORINFO Используется для задания и получения сведений о мониторах в системе. (VMR-7.)
VMRPRESENTATIONINFO Используется для представления сведений о видеокадре. (VMR-7.)
VMRVIDEOSTREAMINFO Содержит сведения о видеопотоке, используемые в вызове фильтра отрисовщика видеосмешивания для метода IVMRImageCompositor::CompositeImage. (VMR-7.)
WAVEFORMATEX Определяет формат волновых звуковых данных.
WAVEFORMATEXTENSIBLE Определяет формат данных waveform-audio для форматов с более чем двумя каналами.

 

Справочник по DirectShow