IMediaControl 인터페이스(control.h)

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

인터페이스는 IMediaControl 필터 그래프를 통해 데이터 흐름을 제어하는 메서드를 제공합니다. 여기에는 그래프를 실행, 일시 중지 및 중지하는 메서드가 포함됩니다. Filter Graph Manager는 이 인터페이스를 구현합니다. 필터 그래프 상태에 대한 자세한 내용은 필터 그래프의 Data Flow 참조하세요.

상속

IMediaControl 인터페이스는 IDispatch 인터페이스에서 상속됩니다. IMediaControl 에는 다음과 같은 유형의 멤버도 있습니다.

메서드

IMediaControl 인터페이스에는 이러한 메서드가 있습니다.

 
IMediaControl::AddSourceFilter

AddSourceFilter 메서드는 필터 그래프에 원본 필터를 추가합니다.
IMediaControl::get_FilterCollection

get_FilterCollection 메서드는 필터 그래프에서 필터 컬렉션을 검색합니다.
IMediaControl::get_RegFilterCollection

get_RegFilterCollection 메서드는 레지스트리에 나열된 모든 필터의 컬렉션을 검색합니다.
IMediaControl::GetState

GetState 메서드는 일시 중지, 실행 또는 중지된 필터 그래프의 상태를 검색합니다.
IMediaControl::P ause

Pause 메서드는 필터 그래프의 모든 필터를 일시 중지합니다.
IMediaControl::RenderFile

RenderFile 메서드는 지정된 파일을 렌더링하는 필터 그래프를 빌드합니다. (IMediaControl.RenderFile)
IMediaControl::Run

Run 메서드는 필터 그래프의 모든 필터를 실행합니다. 그래프가 실행되는 동안 데이터가 그래프를 통해 이동하고 렌더링됩니다.
IMediaControl::Stop

Stop 메서드는 그래프의 모든 필터를 중지합니다.
IMediaControl::StopWhenReady

StopWhenReady 메서드는 필터 그래프를 일시 중지하여 필터가 데이터를 큐에 대기하도록 허용한 다음 필터 그래프를 중지합니다.

요구 사항

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

추가 정보

IDispatch