Структуры 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 для форматов с более чем двумя каналами. |
Связанные разделы