次の方法で共有


DD_DXAPI_OPENDIRECTDRAW コントロール コード

ビデオ キャプチャ ドライバーは、DxApi 関数の dwFunctionNum パラメーターで DD_DXAPI_OPENDIRECTDRAW を渡して、ドライバーが DirectDraw オブジェクトを必要とすることをカーネル モードのビデオ トランスポートに通知します。

入力パラメーター

  • lpvInBuffer
    DirectDraw ハンドル情報を格納する DDOPENDIRECTDRAWIN 構造体へのポインター。

出力パラメーター

  • lpvOutBuffer
    新しい DirectDraw ハンドル情報を格納する DDOPENDIRECTDRAWOUT 構造体へのポインター。

解説

オブジェクトは、DDOPENDIRECTDRAWIN の dwDirectDrawHandle メンバー (ユーザー モードから渡されるハンドル) によって指定されます。 このドライバーでは、DirectDraw オブジェクトが削除される場合に呼び出すコールバックも指定する必要があります。 DDOPENDIRECTDRAWIN の pContext メンバーには、pfnDirectDrawClose コールバックが呼び出された場合に渡される値が格納されます。

DDOPENDIRECTDRAWOUT の ddRVal メンバーが DD_OK に設定されている場合、この関数識別子からの出力は、新しい DirectDraw ハンドルです。 この新しいハンドルは、DirectDraw ハンドルを必要とする後続のすべての呼び出しで使用する必要があります。

この関数識別子は、PASSIVE_LEVEL からのみ呼び出すことができます。

要件

ヘッダー ファイル: Ddkmapi.h (Ddkmapi.h を含む)

関連項目

DDOPENDIRECTDRAWIN

DDOPENDIRECTDRAWOUT

NotifyCallback