IAMExtTransport::SetTransportBasicParameters 메서드(strmif.h)
[이 페이지와 연결된 기능인 DirectShow는 레거시 기능입니다. MediaPlayer, IMFMediaEngine 및 Media Foundation의 오디오/비디오 캡처로 대체되었습니다. 이러한 기능은 Windows 10 및 Windows 11 최적화되었습니다. 가능한 경우 새 코드에서 DirectShow 대신 MediaPlayer, IMFMediaEngine 및 오디오/비디오 캡처를 사용하는 것이 좋습니다. 가능한 경우 레거시 API를 사용하는 기존 코드를 다시 작성하여 새 API를 사용하도록 제안합니다.]
메서드는 SetTransportBasicParameters
전송의 일반 속성을 설정합니다.
구문
HRESULT SetTransportBasicParameters(
[in] long Param,
[in] long Value,
[in] LPCOLESTR pszData
);
매개 변수
[in] Param
설정할 속성을 지정합니다. 자세한 내용은 설명 부분을 참조하십시오.
[in] Value
속성의 값을 long 정수로 지정합니다. 자세한 내용은 설명 부분을 참조하십시오.
[in] pszData
속성의 값을 LPOLESTR로 지정합니다. 자세한 내용은 설명 부분을 참조하십시오.
반환 값
이 메서드가 성공하면 S_OK 반환합니다. 그렇지 않으면 HRESULT 오류 코드를 반환합니다. 가능한 오류 코드에는 다음이 포함됩니다.
반환 코드 | 설명 |
---|---|
|
디바이스는 이 속성 설정을 지원하지 않습니다. |
|
디바이스가 제거되었습니다. |
설명
Param 매개 변수는 설정할 속성을 지정하는 플래그입니다. 일부 플래그의 경우 속성은 숫자입니다. 값 매개 변수를 사용하여 값을 지정합니다. 다른 플래그의 경우 속성은 문자열입니다. pszData 매개 변수를 사용하여 값을 지정합니다. 두 경우 모두 메서드는 다른 매개 변수를 무시합니다.
다음 플래그의 경우 Value 매개 변수는 정의된 상수를 사용합니다.
- ED_TRANSBASIC_TIME_FORMAT: 시간 형식을 지정합니다.
상수 Description ED_FORMAT_MILLISECONDS 밀리초. ED_FORMAT_FRAMES 프레임. ED_FORMAT_REFERENCE_TIME 참조 시간입니다. ED_FORMAT_HMSF 시간, 분, 초 및 프레임을 나타내는 이진 코딩된 10진수입니다. ED_FORMAT_TMSF 트랙, 분, 초 및 프레임을 나타내는 이진 코딩된 10진수입니다. - ED_TRANSBASIC_TIME_REFERENCE: 디바이스에서 사용 중인 참조 시간을 지정합니다.
상수 Description ED_TIMEREF_TIMECODE 시간 코드입니다. ED_TIMEREF_CONTROL_TRACK 컨트롤 트랙. ED_TIMEREF_INDEX Index. ED_TIMEREF_ATN 절대 트랙 번호입니다. 이 상수는 Xprtdefs.h 헤더 파일에 정의되어 있습니다. - ED_TRANSBASIC_END_STOP_ACTION: 디바이스가 전송 매체의 끝에 도달할 때 수행하는 작업을 지정합니다.
상수 Description ED_MODE_STOP 중지 ED_MODE_REWIND 되감기. ED_MODE_FREEZE 동결/일시 중지. - ED_TRANSBASIC_RECORD_FORMAT: 기록 속도를 지정합니다.
상수 Description ED_RECORD_FORMAT_SP 표준 플레이. ED_RECORD_FORMAT_LP 긴 플레이. ED_RECORD_FORMAT_EP 연장 플레이. - ED_TRANSBASIC_SUPERIMPOSE: 화면 디스플레이를 사용할 수 있는지 여부를 지정합니다.
상수 Description 오트루 (오트루) 화면 디스플레이를 사용할 수 있습니다. OAFALSE 화면 디스플레이를 사용할 수 없습니다. - ED_TRANSBASIC_STEP_UNIT: 단계 단위를 지정합니다.
상수 Description ED_STEP_FIELD 필드. ED_STEP_FRAME 프레임. ED_STEP_3_2 3/2 풀다운. - ED_TRANSBASIC_SET_COUNTER_FORMAT: 카운터의 시간 형식을 설정합니다. 가능한 값은 ED_TRANSBASIC_TIME_FORMAT 플래그를 참조하세요.
플래그 | 설명 |
---|---|
ED_TRANSBASIC_STEP_COUNT | ED_TRANSBASIC_STEP_UNIT 플래그로 정의된 단위로 단계 수를 지정합니다. |
ED_TRANSBASIC_SET_FREEZE_TIMEOUT | 현재 시간 형식의 단위로 고정 모드의 시간 제한을 지정합니다. |
ED_TRANSBASIC_SETCLOCK | 클록 시간을 설정합니다. |
ED_TRANSBASIC_SET_COUNTER_VALUE | 카운터의 값을 설정합니다. |
다음 플래그의 경우 pszData 매개 변수에 문자열을 사용합니다.
플래그 | 설명 |
---|---|
ED_TRANSBASIC_VOLUME_NAME | 볼륨 이름을 지정합니다. |
DV 구현
MSDV 는 이 메서드를 지원하지 않습니다. E_NOTIMPL 반환합니다.
요구 사항
요구 사항 | 값 |
---|---|
지원되는 최소 클라이언트 | Windows 2000 Professional[데스크톱 앱만] |
지원되는 최소 서버 | Windows 2000 Server[데스크톱 앱만] |
대상 플랫폼 | Windows |
헤더 | strmif.h(Dshow.h 포함) |
라이브러리 | Strmiids.lib |