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


Метод IAMExtTransport::SetEditProperty (strmif.h)

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

Метод SetEditProperty определяет параметры и значения, связанные с событием изменения.

Этот метод не реализован.

Синтаксис

HRESULT SetEditProperty(
  [in] long EditID,
  [in] long Param,
  [in] long Value
);

Параметры

[in] EditID

Задает набор свойств edit. Используйте идентификатор, возвращаемый методом IAMExtTransport::SetEditPropertySet .

[in] Param

Задает параметр события изменения. Дополнительные сведения см. в разделе "Примечания".

[in] Value

Указывает значение параметра. Дополнительные сведения см. в разделе "Примечания".

Возвращаемое значение

При успешном выполнении этого метода он возвращает S_OK. В противном случае возвращается код ошибки HRESULT .

Комментарии

Событие редактирования состоит из одного или нескольких параметров события изменения. Используйте метод SetEditPropertySet для создания события изменения, а затем используйте этот метод, чтобы указать параметры события изменения для этого события изменения.

Параметр Param — это флаг, указывающий параметр события изменения. Параметр Value указывает значение этого параметра. Значение значения зависит от флага, используемого в Параметре:

  • ED_EDIT_HEVENT. Обработка события. Устройство будет сигнализировать о событии после завершения события редактирования.
  • ED_EDIT_IMMEDIATE. Если значение равно OATRUE, приложение может переключить устройство в режим редактирования, вызвав IAMExtTransport::p ut_Mode со значением ED_MODE_EDIT_CUE.
  • ED_EDIT_MODE: задает режим редактирования. Используйте одну из следующих констант.
    Константа Описание
    ED_EDIT_MODE_ASSEMBLE Режим редактирования сборки.
    ED_EDIT_MODE_INSERT Режим редактирования вставки.
    ED_EDIT_MODE_CRASH_RECORD Режим записи сбоя.
     
  • ED_EDIT_TRACK: указывает, какой трек следует изменить. Используйте одну или несколько из следующих констант. Константы можно объединить с побитовой или.
    Константа Описание
    ED_VIDEO Видеодорожка
    ED_AUDIO_1 по ED_AUDIO_24 Звуковые дорожки с 1 по 24
    ED_AUDIO_ALL Все звуковые дорожки
     
  • ED_EDIT_SRC_INPOINT: указывает точку в источнике в единицах текущего формата времени.
  • ED_EDIT_SRC_OUTPOINT: указывает точку выхода в источнике в единицах текущего формата времени.
  • ED_EDIT_REC_INPOINT: указывает inpoint на устройстве записи в единицах текущего формата времени.
  • ED_EDIT_REC_OUTPOINT: указывает точку выхода на устройстве записи в единицах текущего формата времени.
  • ED_EDIT_REHEARSE_MODE: указывает режим предварительного просмотра. Используйте одну из следующих констант.
    Константа Описание
    ED_EDIT_BVB Черно-видео-черный (BVB). Отображение черного, затем вставленного видео, затем черного.
    ED_EDIT_VBV Видео-черно-видео (VBV). Отображение записанного видео, затем черного, а затем записанного видео.
    ED_EDIT_VVV Video-video-video (VVV). Отображение записанного видео, вставленного и записанного видео.
    ED_EDIT_PERFORM Не выполнять предварительный просмотр.
     
  • ED_EDIT_ABORT. При значении OATRUE метод останавливает редактирование, если оно выполняется в данный момент.
  • ED_EDIT_TIMEOUT: указывает, как долго устройство будет ожидать завершения редактирования до истечения времени ожидания.
  • ED_EDIT_SEEK: при значении OATRUE метод ищет указанную точку. Сначала вызовите этот метод с флагом ED_EDIT_SEEK_MODE, чтобы указать точку поиска.
  • ED_EDIT_SEEK_MODE: указывает точку поиска. Используйте одну из следующих констант.
    Константа Описание
    ED_EDIT_SEEK_EDIT_IN Наведите на точку.
    ED_EDIT_SEEK_EDIT_OUT Ищите на выходе.
    ED_EDIT_SEEK_PREROLL Перейдите к прероллу inpoint.
    ED_EDIT_SEEK_PREROLL_CT Наведите указатель на точку с помощью кода времени, а затем вернитесь к точке предварительной подготовки с помощью дорожки элемента управления.
    ED_EDIT_SEEK_BOOKMARK Перейдите к следующей закладке.
     

Реализация DV

MSDV не поддерживает этот метод. Он возвращает E_NOTIMPL.

Требования

Требование Значение
Минимальная версия клиента Windows 2000 Professional [только классические приложения]
Минимальная версия сервера Windows 2000 Server [только классические приложения]
Целевая платформа Windows
Header strmif.h (включая Dshow.h)
Библиотека Strmiids.lib

См. также раздел

Коды ошибок и успешности

Интерфейс IAMExtTransport

IAMExtTransport::GetEditProperty