PFN_STOP_MIRACAST_SESSION コールバック関数 (netdispumdddi.h)
StartMiracastSession 関数の呼び出しによって以前に開始された Miracast 接続セッションを開始するために、オペレーティング システムによって呼び出されます。
構文
PFN_STOP_MIRACAST_SESSION PfnStopMiracastSession;
void PfnStopMiracastSession(
[in] PVOID pMiracastContext
)
{...}
パラメーター
[in] pMiracastContext
ディスプレイ アダプターに関連付けられているコンテキストへのポインター。
オペレーティング システムは、Miracast ユーザー モード ドライバーの CreateMiracastContext 関数を呼び出したときにコンテキストを取得しました。
戻り値
なし
解説
この関数が呼び出されると、Miracast ユーザー モード ドライバーは次の手順に従う必要があります。
- モニターがリモート側から物理的に削除されたことを認識していない限り、Miracast モニターを削除するようにディスプレイ ミニポート ドライバーに通知しないでください。
- システム プラグ アンド プレイ (PnP) または電源操作をブロックしないように、できるだけ早く戻る必要があります。
- すべての通信を停止し、作成したすべてのソケットを閉じる必要がありますが、オペレーティング システムによって渡された Real-Time ストリーミング プロトコル (RTSP) ソケットを閉じないようにする必要があります。
スレッド セーフ
オペレーティング システムでは、 CreateMiracastContext、 DestroyMiracastContext、 StartMiracastSession、 および StopMiracastSession 関数のいずれかが一度に呼び出されることを保証します。
要件
要件 | 値 |
---|---|
サポートされている最小のクライアント | Windows 8.1 |
サポートされている最小のサーバー | Windows Server 2012 R2 |
対象プラットフォーム | デスクトップ |
Header | netdispumdddi.h (Netdispumdddi.h を含む) |