PFN_DESTROY_MIRACAST_CONTEXT 콜백 함수(netdispumdddi.h)

사용자 모드 Miracast 컨텍스트를 삭제하기 위해 운영 체제에서 호출됩니다.

구문

PFN_DESTROY_MIRACAST_CONTEXT PfnDestroyMiracastContext;

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

매개 변수

[in] pMiracastContext

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

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

반환 값

없음

설명

이 함수가 호출되면 Miracast 사용자 모드 드라이버는 CreateMiracastContext가 마지막으로 호출되었을 때 할당된 모든 리소스를 해제해야 합니다.

디스플레이 미니포트 드라이버가 이 Miracast 인스턴스에 대한 Miracast 모니터를 보고하는 경우 Miracast 사용자 모드 드라이버는 선택적으로 디스플레이 미니포트 드라이버를 호출하여 HPD(모니터 출발 핫 플러그 감지) 인식 값을 즉시 보내거나 디스플레이 미니포트 드라이버가 커널 모드 DxgkDdiMiracastDestroyContext 함수에서 이 작업을 수행하도록 할 수 있습니다.

중요 Miracast 사용자 모드 드라이버는 시스템 플러그 앤 플레이(PnP) 또는 전원 작업을 차단하지 않도록 3초 만에 이 함수 호출을 완료해야 합니다.
이 호출이 완료되면 운영 체제는 Miracast 사용자 모드 드라이버를 언로드하여 드라이버가 여전히 열려 있는 리소스를 남기지 않고 스레드가 계속 실행되지 않습니다.

스레드 보안

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

요구 사항

   
지원되는 최소 클라이언트 Windows 8.1
지원되는 최소 서버 Windows Server 2012 R2
대상 플랫폼 데스크톱
헤더 netdispumdddi.h(Netdispumddddi.h 포함)

참고 항목

CreateMiracastContext

StartMiracastSession

StopMiracastSession