다음을 통해 공유


PFN_STOP_MIRACAST_SESSION 콜백 함수(netdispumdddi.h)

StartMiracastSession 함수를 호출하여 이전에 시작된 Miracast 연결 세션을 시작하기 위해 운영 체제에서 호출합니다.

구문

PFN_STOP_MIRACAST_SESSION PfnStopMiracastSession;

void PfnStopMiracastSession(
  [in] PVOID pMiracastContext
)
{...}

매개 변수

[in] pMiracastContext

디스플레이 어댑터와 연결된 컨텍스트에 대한 포인터입니다.

운영 체제는 Miracast 사용자 모드 드라이버의 CreateMiracastContext 함수를 호출할 때 컨텍스트를 얻었습니다.

반환 값

없음

설명

이 함수가 호출되면 Miracast 사용자 모드 드라이버는 다음 절차를 따라야 합니다.

  1. 모니터가 원격 쪽에서 물리적으로 제거되었음을 알지 못하는 경우 디스플레이 미니포트 드라이버에 Miracast 모니터를 제거하도록 알리면 안 됩니다.
  2. 시스템 플러그 앤 플레이(PnP) 또는 전원 작동을 차단하지 않도록 가능한 한 빨리 반환해야 합니다.
  3. 모든 통신을 중지하고 만든 모든 소켓을 닫아야 하지만 운영 체제에서 전달한 RTSP(Real-Time 스트리밍 프로토콜) 소켓을 닫으면 안 됩니다.
또한 이 함수가 호출된 후에도 Miracast 사용자 모드 드라이버는 디스플레이 미니포트 드라이버에서 생성한 스트림 데이터를 계속 받을 수 있습니다. 사용자 모드 드라이버는 스트림을 삭제해야 합니다.

스레드 보안

운영 체제는 CreateMiracastContext, DestroyMiracastContext, StartMiracastSession 및 StopMiracastSession 함수 중 하나만 한 번에 호출되도록 보장합니다.

요구 사항

요구 사항
지원되는 최소 클라이언트 Windows 8.1
지원되는 최소 서버 Windows Server 2012 R2
대상 플랫폼 데스크톱
머리글 netdispumdddi.h(Netdispumddddi.h 포함)

추가 정보

CreateMiracastContext

DestroyMiracastContext

StartMiracastSession