Share via


CBaseControlWindow.CBaseControlWindow 생성자

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

생성자 메서드입니다.

구문

CBaseControlWindow(
   CBaseMediaFilter *pFilter,
   CCritSec         *pInterfaceLock,
   TCHAR            *pName,
   LPUNKNOWN        pUnk,
   HRESULT          *phr
);

매개 변수

pFilter

소유 미디어 필터 개체에 대한 포인터입니다.

pInterfaceLock

잠금에 사용할 중요한 섹션에 대한 포인터입니다.

pName

개체 설명에 대한 포인터입니다.

pUnk

개체가 집계의 일부인 경우 제어 되는 IUnknown 인터페이스에 대한 포인터입니다. 그렇지 않으면 은 NULL이어야 합니다.

Phr

생성자 메서드의 성공 또는 실패를 나타내는 HRESULT 값을 수신하는 변수에 대한 포인터입니다.

요구 사항

요구 사항
헤더
Ctlutil.h(Streams.h 포함)
라이브러리
Strmbase.lib(소매 빌드);
Strmbasd.lib(디버그 빌드)

추가 정보

CBaseControlWindow 클래스