다음을 통해 공유


IAMVfwCompressDialogs::ShowDialog 메서드(strmif.h)

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

메서드는 ShowDialog 지정된 대화 상자를 표시합니다.

구문

HRESULT ShowDialog(
  [in] int  iDialog,
  [in] HWND hwnd
);

매개 변수

[in] iDialog

표시할 대화 상자입니다. VfwCompressDialogs 열거형의 멤버입니다.

[in] hwnd

대화 상자의 부모 창 핸들입니다.

반환 값

인터페이스의 구현에 따라 달라지는 HRESULT 값을 반환합니다.

설명

이 메서드는 드라이버가 다른 대화 상자를 스트리밍하거나 표시하는 동안 대화 상자를 표시하라는 메시지가 표시되면 오류를 반환합니다. 드라이버가 대화 상자를 표시하는 동안에는 필터를 스트리밍(일시 중지 또는 실행)할 수 없습니다.

IAMVfwCompressDialogs::ShowDialog 는 Windows용 비디오 압축 관리자(VCM) 함수 ICConfigure, ICAbout, ICQueryConfigureICQueryAbout 을 호출하여 적절한 대화 상자를 표시하거나 대화 상자가 있는지 확인합니다.

VfwCompressDialogs 열거형의 VfwCompressDialog_QueryConfig 및 VfwCompressDialog_QueryAbout 멤버는 구성 대화 상자 또는 대화 상자를 사용할 수 있는지 여부를 알려줍니다. 이러한 플래그 중 하나를 전달하면 필터는 대화 상자가 있는 경우 S_OK 반환하고, 그렇지 않으면 S_FALSE. 대화 상자를 사용할 수 있는 경우 VfwCompressDialog_Config 값을 사용하여 를 호출 ShowDialog 하거나 VfwCompressDialog_About 대화 상자를 표시합니다.

요구 사항

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

추가 정보

오류 및 성공 코드

IAMVfwCompressDialogs 인터페이스