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