다음을 통해 공유


IAMExtTransport::SetEditProperty 메서드(strmif.h)

[이 페이지와 연결된 기능인 DirectShow는 레거시 기능입니다. MediaPlayer, IMFMediaEngine 및 Media Foundation의 오디오/비디오 캡처로 대체되었습니다. 이러한 기능은 Windows 10 및 Windows 11 최적화되었습니다. 가능한 경우 새 코드가 DirectShow 대신 Media Foundation에서 MediaPlayer, IMFMediaEngine오디오/비디오 캡처를 사용하는 것이 좋습니다. 가능한 경우 레거시 API를 사용하는 기존 코드를 다시 작성하여 새 API를 사용하도록 제안합니다.]

메서드는 SetEditProperty 편집 이벤트와 연결된 매개 변수 및 값을 정의합니다.

이 메서드가 구현되지 않은 경우

구문

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

매개 변수

[in] EditID

편집 속성 집합을 지정합니다. IAMExtTransport::SetEditPropertySet 메서드에서 반환된 식별자를 사용합니다.

[in] Param

편집 이벤트 매개 변수를 지정합니다. 자세한 내용은 설명 부분을 참조하십시오.

[in] Value

매개 변수의 값을 지정합니다. 자세한 내용은 설명 부분을 참조하십시오.

반환 값

이 메서드가 성공하면 S_OK 반환합니다. 그렇지 않으면 HRESULT 오류 코드를 반환합니다.

설명

편집 이벤트는 하나 이상의 편집 이벤트 매개 변수로 구성됩니다. SetEditPropertySet 메서드를 사용하여 편집 이벤트를 만든 다음, 이 메서드를 사용하여 해당 편집 이벤트에 대한 편집 이벤트 매개 변수를 지정합니다.

Param 매개 변수는 편집 이벤트 매개 변수를 지정하는 플래그입니다. Value 매개 변수는 해당 매개 변수의 값을 지정합니다. 의 의미는 Param에 사용되는 플래그에 따라 달라집니다.

  • ED_EDIT_HEVENT: 이벤트에 대한 핸들입니다. 디바이스는 편집 이벤트가 완료되면 이벤트에 신호를 보냅니다.
  • ED_EDIT_IMMEDIATE: 값이 OATRUE인 경우 애플리케이션은 값이 ED_MODE_EDIT_CUE IAMExtTransport::p ut_Mode 를 호출하여 디바이스를 편집 모드로 전환할 수 있습니다.
  • ED_EDIT_MODE: 편집 모드를 지정합니다. 다음 상수 중 하나를 사용합니다.
    상수 Description
    ED_EDIT_MODE_ASSEMBLE 편집 모드를 어셈블합니다.
    ED_EDIT_MODE_INSERT 편집 모드를 삽입합니다.
    ED_EDIT_MODE_CRASH_RECORD 크래시 레코드 모드.
     
  • ED_EDIT_TRACK: 편집할 트랙을 지정합니다. 다음 상수 중 하나 이상을 사용합니다. 상수를 비트 OR와 결합할 수 있습니다.
    상수 Description
    ED_VIDEO 비디오 트랙
    ED_AUDIO_24 통해 ED_AUDIO_1 오디오 트랙 1~24
    ED_AUDIO_ALL 모든 오디오 트랙
     
  • ED_EDIT_SRC_INPOINT: 원본의 인포인트를 현재 시간 형식의 단위로 지정합니다.
  • ED_EDIT_SRC_OUTPOINT: 원본의 아웃포인트를 현재 시간 형식의 단위로 지정합니다.
  • ED_EDIT_REC_INPOINT: 레코드 디바이스의 인포인트를 현재 시간 형식의 단위로 지정합니다.
  • ED_EDIT_REC_OUTPOINT: 레코드 디바이스의 아웃포인트를 현재 시간 형식의 단위로 지정합니다.
  • ED_EDIT_REHEARSE_MODE: 미리 보기 모드를 지정합니다. 다음 상수 중 하나를 사용합니다.
    상수 Description
    ED_EDIT_BVB 블랙 비디오 블랙(BVB). 검은색을 표시한 다음, 삽입된 비디오를 검정으로 표시합니다.
    ED_EDIT_VBV VBV(Video-black-video). 녹화된 비디오를 표시한 다음 검은색으로 표시한 다음 녹화된 비디오를 표시합니다.
    ED_EDIT_VVV VVV(Video-video-video). 녹화된 비디오를 표시한 다음, 비디오를 삽입한 다음, 녹화된 비디오를 표시합니다.
    ED_EDIT_PERFORM 미리 보기하지 마세요.
     
  • ED_EDIT_ABORT: OATRUE 값을 사용하면 메서드가 현재 진행 중인 경우 편집을 중지합니다.
  • ED_EDIT_TIMEOUT: 시간이 초과되기 전에 디바이스가 편집이 완료될 때까지 대기하는 시간을 지정합니다.
  • ED_EDIT_SEEK: 값 OATRUE를 사용하여 메서드는 지정된 지점을 찾습니다. 먼저 ED_EDIT_SEEK_MODE 플래그를 사용하여 이 메서드를 호출하여 검색 지점을 지정합니다.
  • ED_EDIT_SEEK_MODE: 검색 지점을 지정합니다. 다음 상수 중 하나를 사용합니다.
    상수 Description
    ED_EDIT_SEEK_EDIT_IN 인포인트를 찾습니다.
    ED_EDIT_SEEK_EDIT_OUT 아웃포인트를 찾습니다.
    ED_EDIT_SEEK_PREROLL 인포인트 미리 등록을 찾습니다.
    ED_EDIT_SEEK_PREROLL_CT 시간 코드를 사용하여 인포인트를 찾은 다음 컨트롤 트랙을 사용하여 사전 등록 지점으로 다시 검색합니다.
    ED_EDIT_SEEK_BOOKMARK 다음 책갈피를 찾습니다.
     

DV 구현

MSDV 는 이 메서드를 지원하지 않습니다. E_NOTIMPL 반환합니다.

요구 사항

요구 사항
지원되는 최소 클라이언트 Windows 2000 Professional[데스크톱 앱만]
지원되는 최소 서버 Windows 2000 Server[데스크톱 앱만]
대상 플랫폼 Windows
헤더 strmif.h(Dshow.h 포함)
라이브러리 Strmiids.lib

추가 정보

오류 및 성공 코드

IAMExtTransport 인터페이스

IAMExtTransport::GetEditProperty