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 |