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


Перечислимые типы DirectShow

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

В этом разделе описываются перечисленные типы DirectShow.

Перечислимый тип Описание
_AM_ASFWRITERCONFIG_PARAM Определяет параметры конфигурации для фильтра модуля записи WM ASF.
_AM_AUDIO_RENDERER_STAT_PARAM Указывает, какие сведения о производительности следует извлечь из отрисовщика звука.
_AM_FILTER_MISC_FLAGS Содержит флаги фильтра источника или отрисовщика.
AM_ASPECT_RATIO_MODE Указывает пропорции видеоинимка в окне отображения.
AM_DVD_GRAPH_FLAGS Указывает тип декодера, используемого в графе фильтра DVD.
AM_DVD_STREAM_FLAGS Описывает тип потока DVD (видео, аудио или подзапись).
AM_GRAPH_CONFIG_RECONNECT_FLAGS Указывает способ повторного подключения фильтров при динамическом перестроении графа фильтров.
AM_INTF_SEARCH_FLAGS Указывает типы объектов для поиска интерфейса в графе фильтра.
AM_LINE21_CCLEVEL Указывает уровень возможностей скрытых субтитров.
AM_LINE21_CCSERVICE Указывает службу декодера скрытых субтитров.
AM_LINE21_CCSTATE Указывает состояние скрытых субтитров (включено или выключено).
AM_LINE21_DRAWBGMODE Указывает режим фонового текста с закрытыми субтитрами.
AM_MPEG2Level Указывает уровень видео MPEG-2, как указано в стандарте видео MPEG-2.
AM_MPEG2Profile Указывает видеопрофиль MPEG-2, как указано в стандарте видео MPEG-2.
AM_OVERLAY_NOTIFY_FLAGS Содержит сведения о том, что изменилось наложение или что наложение будет меняться.
AM_PIN_CONNECTION_BLOCK_FLAGS Определяет флаги, указывающие способ блокировки потока данных из выходного закрепления.
AM_PROPERTY_DVD_RATE_CHANGE Не поддерживается.
AM_PUSHSOURCE_FLAGS Указывает поведение фильтра динамического источника.
AM_SAMPLE_PROPERTY_FLAGS Задает значения для членов dwSampleFlags и dwStreamId структуры AM_SAMPLE2_PROPERTIES . Эти значения описывают свойства примеров мультимедиа.
AM_SEEKING_SEEKING_CAPABILITIES Указывает возможности поиска в потоке мультимедиа.
AM_STREAM_INFO_FLAGS Указывает, заданы ли различные компоненты структуры AM_STREAM_INFO .
AM_WST_DRAWBGMODE Указывает, является ли фон окна скрытых субтитров WST непрозрачным или прозрачным.
AM_WST_LEVEL Не поддерживается.
AM_WST_SERVICE Указывает тип службы WST.
AM_WST_STATE Указывает, включен или отключен скрытый заголовок WST.
AM_WST_STYLE Не поддерживается.
AMExtendedSeekingCapabilities Указывает возможности поиска фильтра. Используется с IAMExtendedSeeking::get_ExSeekCapabilities.
AMOVERLAYFX Задает эффекты на поверхности наложения оборудования DirectDraw.
AMRESCTL_RESERVEFLAGS Содержит флаги, указывающие, следует ли увеличивать или уменьшать количество зарезервированных в настоящее время ресурсов.
AMTunerModeType Указывает частоту ТВ-тюнера (кабеля или антенны).
AMVP_MODE Указывает различные режимы для видеопортов (VP).
AMVP_SELECT_FORMAT_BY Указывает критерии, которые должен использовать микшер VP для выбора формата видео.
AnalogVideoStandard Задает формат аналогового видеосигнала основной полосы.
CameraControlFlags Указывает, настраивается ли определенная функция камеры автоматически или вручную.
CameraControlProperty Указывает, какой частью камеры управляет DirectShow.
CompressionCaps Указывает возможности сжатия видео.
COPP_ACP_Protection_Level Задает уровень защиты ACP.
COPP_BusType Указывает тип шины ввода-вывода, используемой графическим адаптером.
COPP_CGMSA_Protection_Level Задает уровень защиты CGMS-A.
COPP_ConnectorType Указывает тип физического соединителя.
COPP_HDCP_Protection_Level Указывает уровень защиты HDCP.
COPP_ImageAspectRatio_EN300294 Указывает пропорции для EN 300 294.
COPP_StatusFlags Указывает состояние сеанса COPP.
COPP_StatusHDCPFlags Содержит флаги состояния HDCP.
COPP_TVProtectionStandard Определяет список стандартов защиты телевизоров для COPP.
DECIMATION_USAGE Описывает стратегию децимации, используемую фильтром микшера наложения.
DVD_AUDIO_APPMODE Указывает текущий звуковой режим.
DVD_AUDIO_FORMAT Указывает звуковой формат DVD-диска.
DVD_AUDIO_LANG_EXT Определяет флаги, указывающие, содержит ли аудиопоток расширения языка аудио.
DVD_CMD_FLAGS Определяет флаги, управляющие тем, как фильтр DVD Navigator обрабатывает синхронизацию команд.
DVD_DISC_SIDE Указывает стороны DVD-диска.
DVD_DOMAIN Указывает домены DVD.
DVD_ERROR Указывает условия ошибки DVD.
DVD_FRAMERATE Указывает, создается ли DVD-диск для воспроизведения со скоростью 25 или 30 кадров в секунду.
DVD_KARAOKE_ASSIGNMENT Определяет конфигурацию динамиков для аудиопотока.
DVD_KARAOKE_CONTENTS Задает флаги, которые при использовании в побитовой операции ИЛИ описывают содержимое каждого канала аудиопотока в заголовке караоке.
DVD_KARAOKE_DOWNMIX Определяет флаги, используемые методом IDvdControl2::SelectKaraokeAudioPresentationMode для управления тем, к каким динамикам (если таковые есть) будут понижены все вспомогательные каналы.
DVD_MENU_ID Указывает идентификаторы меню набора заголовков dvd-видео (VTS).
DVD_NavCmdType Определяет типы команд навигации DVD.
DVD_OPTION_FLAG Определяет флаги, управляющие аспектами поведения фильтра DVD Navigator , связанными с воспроизведением содержимого DVD.
DVD_PARENTAL_LEVEL Определяет флаги для универсальных родительских уровней, определенных в спецификации DVD.
DVD_PB_STOPPED Указывает, почему воспроизведение DVD-дисков остановлено.
DVD_PREFERRED_DISPLAY_MODE Указывает предпочитаемое пользователем соотношение сторон окна и метод преобразования.
DVD_RELATIVE_BUTTON Определяет четыре кнопки направления, используемые для навигации по меню DVD и других операций.
DVD_SUBPICTURE_CODING Указывает, какой тип содержимого содержит поток вложенныхpicture.
DVD_SUBPICTURE_LANG_EXT Определяет возможные расширения языка в заданном потоке подпиктуры.
DVD_SUBPICTURE_TYPE Определяет флаги, используемые для определения типа содержимого, содержащегося в потоке подпиктуры.
DVD_TextCharSet Определяет, с помощью какого символа ISO кодируется указанная строка.
DVD_TextStringType Определяет подмножество типов текстовых строк DVD.
DVD_TIMECODE_FLAGS Указывает частоту кадров, с которой был подготовлен DVD-диск для воспроизведения.
DVD_TITLE_APPMODE Указывает, является ли заголовок DVD караоке.
DVD_VIDEO_COMPRESSION Определяет возможные типы сжатия видео DVD.
DVD_WARNING Указывает условия предупреждения DVD.
DVDECODERRESOLUTION Указывает разрешение декодирования цифрового видео (DV).
DVENCODERFORMAT Указывает формат DV.
DVENCODERRESOLUTION Указывает разрешение кодирования DV.
DVENCODERVIDEOFORMAT Указывает стандарт видео (NTSC или PAL) для кодирования DV.
FILTER_STATE Указывает состояние фильтра.
InterleavingMode Указывает способ записи видеокадров и звуковых примеров на диск.
MEDIA_SAMPLE_CONTENT Описывает содержимое элементарного потока в транспортном потоке MPEG-2.
PhysicalConnectorType Указывает физический тип закрепления.
PIN_DIRECTION Указывает направление закрепления.
QualityMessageType Описывает сообщение о качестве.
REG_PINFLAG Определяет флаги для структуры REGFILTERPINS2 .
REM_FILTER_FLAGS Указывает, как удалить фильтр из графа фильтра.
SNDDEV_ERR Указывает способ доступа к звуковому устройству при сбое.
TunerInputType Указывает частоту ТВ-тюнера (кабеля или антенны).
TVAudioMode Задает режим элемента управления аудио телевизора.
VALID_UOP_FLAG Указывает, какие пользовательские команды операций (UOP) в настоящее время разрешены DVD-диском.
VfwCaptureDialogs Задает диалоговое окно для драйвера захвата Microsoft Video для Windows.
VfwCompressDialogs Задает диалоговое окно для кодека Video для Windows.
VideoControlFlags Задает режим работы видеоустройства, например горизонтальное или вертикальное отвертывание, включение внешнего триггера и имитация триггера.
VIDEOENCODER_BITRATE_MODE Определяет три типа скорости битов, поддерживаемых методами интерфейса IEncoderAPI .
VideoProcAmpFlags Указывает, как задать свойства видео.
VideoProcAmpProperty Задает свойства видео на устройстве захвата видео.
VMR_ASPECT_RATIO_MODE Используется с методами IVMRWindowlessControl::GetAspectRatioMode и IVMRWindowlessControl::SetAspectRatioMode для установки и извлечения режима пропорций
VMR9_SampleFormat Описывает чередование видеопотока.
VMR9AlphaBitmapFlags Определяет возможные значения для элемента dwFlags структуры VMR9AlphaBitmap .
VMR9AspectRatioMode Используется с методами IVMRWindowlessControl9::GetAspectRatioMode и SetAspectRatioMode для установки и извлечения режима пропорций.
VMR9DeinterlacePrefs Описывает метод деинтерлейки, используемый VMR-9, если не удается использовать метод, заданный приложением.
VMR9DeinterlaceTech Описывает алгоритм, используемый для деинтерлейки видеопотока.
VMR9MixerPrefs Содержит флаги, указывающие сведения об уничтожении, фильтрации и цветовом пространстве, которые будут использоваться при создании видеоистойка на поверхности Direct3D.
VMR9Mode Используется в вызовах методов IVMRFilterConfig9::GetRenderingMode и SetRenderingModeдля получения или указания режима отрисовки VMR-9.
VMR9PresentationFlags Элемент структуры VMR9PresentationInfo .
VMR9ProcAmpControlFlags Задает свойства коррекции изображения.
VMR9SurfaceAllocationFlags Используется с методом IVMRSurfaceAllocator9::InitializeDevice для указания параметров создания поверхности.
VMR9RenderPrefs Задает базовые настройки отрисовки для VMR-9.
VMRDeinterlacePrefs Используется для описания политики предпочтений деинтерлейки для VMR.
VMRDeinterlaceTech Используется для описания алгоритма, используемого для деинтерлейки потока. Флаги не являются взаимоисключающими.
VMRMixerPrefs Содержит флаги, указывающие децимацию, фильтрацию и цветовое пространство, которые будут использоваться при создании видеоистойка на поверхности DirectDraw.
VMRMode Используется в вызовах методов IVMRFilterConfig::GetRenderingMode и IVMRFilterConfig::SetRenderingMode для получения или указания режима отрисовки VMR-7.
VMRPresentationFlags Член структуры VMRPRESENTATIONINFO
VMRenderPrefs Используется с методами IVMRFilterConfig::GetRenderingPrefs и IVMRFilterConfig::SetRenderingPrefs для получения и задания основных настроек отрисовки.
VMRSurfaceAllocationFlags Используется с методом IVMRSurfaceAllocator::AllocateSurface для указания параметров создания поверхности.

 

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