次の方法で共有


BdaUninitFilter 関数 (bdasup.h)

BdaUninitFilter 関数は、関連付けられているフィルター インスタンスから BDA フィルター コンテキストを削除します。

構文

NTSTATUS BdaUninitFilter(
  [in] PKSFILTER pKSFilter
);

パラメーター

[in] pKSFilter

BDA フィルター コンテキストを削除するフィルターを指します。

戻り値

STATUS_SUCCESSまたは適切なエラー コードを返します。

備考

BdaUninitFilter 関数は、レガシ ドライバーをサポートするためにのみ存在するため、現在は廃止されています。 つまり、新しい BDA ミニドライバーの実装では、BdaUninitFilter 呼び出さないでください。

Windows XP 以降では、BDA サポート ドライバー (Bdasup.sys) によって、フィルター インスタンスに関連付けられている BDA フィルター コンテキストの削除が自動的に処理されます。 BDA ミニドライバーが BdaInitFilter 呼び出すと、BDA サポート ドライバーは独自の BDA フィルター コンテキストを作成します。 この BDA フィルター コンテキストは、BDA ミニドライバーには表示されません。 ただし、必要に応じて、BDA サポート ドライバーはこの BDA フィルター コンテキストにアクセスできます。 BDA サポート ドライバーは、関連付けられた KSFILTER オブジェクトのオブジェクト バッグに、この BDA フィルター コンテキストへのポインターを追加します。 関連付けられている KSFILTER オブジェクトが破棄されると、AVStream は、BDA サポート ドライバーがオブジェクト バッグからこの BDA フィルター コンテキストを削除することを要求します。 このようにして、BDA サポート ドライバーは、BDA ミニドライバーによる介入を必要とせずに、この BDA フィルター コンテキストを破棄できます。

必要条件

要件 価値
サポートされる最小クライアント Microsoft Windows XP 以降のオペレーティング システムで使用できます。 このルーチンは、Microsoft DirectX 9.0 以降がそのプラットフォームにインストールされている場合にのみ、Windows 2000 プラットフォームで使用できます。
ターゲット プラットフォーム デスクトップ
ヘッダー bdasup.h (Bdasup.h を含む)
ライブラリ Bdasup.lib
IRQL PASSIVE_LEVEL

関連項目

BdaInitFilter

KSFILTER する