KsInitializeDeviceProfile 関数 (ks.h)

KsInitializeDeviceProfile API は、プロファイル ストアを初期化し、デバイス プロファイルを発行するために、すべてのミニポート ドライバーによって呼び出される必要があります。

構文

KSDDKAPI NTSTATUS KsInitializeDeviceProfile(
  [in] PKSFILTERFACTORY FilterFactory
);

パラメーター

[in] FilterFactory

これは、カメラ のフィルター ファクトリを一意に識別するためにカメラ ドライバーによって作成された KSFILTERFACTORY です。

戻り値

指定された KSFILTERFACTORYKSCATEGORY_VIDEO_CAMERAに関連付けられたデバイス インターフェイスが含まれていない場合、この API 呼び出しは STATUS_INVALID_PARAMETERで失敗します。

注釈

KSFILTERFACTORY に含まれるKSFILTER_DESCRIPTOR構造体の ReferenceGuid フィールドは、このフィルター型の一意の GUID で設定する必要があります。 また、KSFILTER_DESCRIPTORFlags フィールドには、KSFILTER_FLAG_PRIORITIZE_REFERENCEGUID フラグが設定されています。

この KSFILTERFACTORY のデバイス インターフェイスに関連付けられているプロファイル ストアからすべてのプロファイルを削除するために、ドライバーは KsInitializeDeviceProfile を呼び出し、その直後に KsPersistDeviceProfile を呼び出すことができます。 これにより、空のプロファイル情報が生成され、プロファイル ストアからプロファイル情報が削除されます。

要件

要件
対象プラットフォーム ユニバーサル
Header ks.h (Ksmedia.h を含む)
Library Ks.lib