KsInitializeDeviceProfile, fonction (ks.h)
L’API KsInitializeDeviceProfile doit être appelée par tous les pilotes miniport pour initialiser le magasin de profils et publier les profils d’appareil.
Syntaxe
KSDDKAPI NTSTATUS KsInitializeDeviceProfile(
[in] PKSFILTERFACTORY FilterFactory
);
Paramètres
[in] FilterFactory
Il s’agit du KSFILTERFACTORY qui a été créé par le pilote de caméra pour identifier de manière unique la fabrique de filtre de l’appareil photo.
Valeur retournée
Si le KSFILTERFACTORY fourni ne contient pas d’interface d’appareil associée au KSCATEGORY_VIDEO_CAMERA, cet appel d’API échoue avec STATUS_INVALID_PARAMETER.
Remarques
Il est nécessaire que le champ ReferenceGuid de la structure KSFILTER_DESCRIPTOR contenue dans KSFILTERFACTORY soit défini avec un GUID unique pour ce type de filtre. Et le champ Indicateurs du KSFILTER_DESCRIPTOR a l’indicateur KSFILTER_FLAG_PRIORITIZE_REFERENCEGUID défini.
Pour supprimer tous les profils du magasin de profils associé à l’interface de périphérique pour ce KSFILTERFACTORY, le pilote peut appeler KsInitializeDeviceProfile suivi immédiatement de KsPersistDeviceProfile. Cela entraînerait des informations de profil vides, ce qui supprimerait les informations de profil du magasin de profils.
Configuration requise
Condition requise | Valeur |
---|---|
Plateforme cible | Universal |
En-tête | ks.h (inclure Ksmedia.h) |
Bibliothèque | Ks.lib |