Структуры 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 | Определяет формат звуковых данных в виде волн для форматов, имеющих более двух каналов. |
Связанные темы