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


Структуры 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 Содержит данные форматирования для потока advanced audio coding (AAC) или High-Efficiency Advanced Audio Coding (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).
NORMALIZEDRECT Указывает расположение прямоугольника видео в пространстве композиции.
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 Содержит сведения о возможных подключениях.
ВИДЕОИНФО Содержит сведения, указывающие видеоигрыватель, его цветовую палитру и битовые маски.
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 Определяет формат звуковых данных в виде волн для форматов, имеющих более двух каналов.

 

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