PFN_DESTROY_MIRACAST_CONTEXT 콜백 함수(netdispumdddi.h)

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

구문

PFN_DESTROY_MIRACAST_CONTEXT PfnDestroyMiracastContext;

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

매개 변수

[in] pMiracastContext

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

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

반환 값

없음

설명

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

디스플레이 미니포트 드라이버가 이 Miracast instance 대한 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