次の方法で共有


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. すべての通信を停止し、作成したすべてのソケットを閉じる必要がありますが、オペレーティング システムによって渡された Real-Time ストリーミング プロトコル (RTSP) ソケットを閉じないようにする必要があります。
また、この関数が呼び出された後も、Miracast ユーザー モード ドライバーは、ディスプレイ ミニポート ドライバーが生成したストリーム データを受け取る可能性があります。 ユーザー モード ドライバーはストリームを削除する必要があります。

スレッド セーフ

オペレーティング システムでは、 CreateMiracastContextDestroyMiracastContextStartMiracastSessionおよび StopMiracastSession 関数のいずれかが一度に呼び出されることを保証します。

要件

要件
サポートされている最小のクライアント Windows 8.1
サポートされている最小のサーバー Windows Server 2012 R2
対象プラットフォーム デスクトップ
Header netdispumdddi.h (Netdispumdddi.h を含む)

こちらもご覧ください

CreateMiracastContext

DestroyMiracastContext

StartMiracastSession