Partager via


Méthode IMFVirtualCamera ::AddProperty (mfvirtualcamera.h)

Ajoute des propriétés d’interface d’appareil personnalisées à la caméra virtuelle.

Syntaxe

HRESULT AddProperty(
  const DEVPROPKEY *pKey,
  DEVPROPTYPE      Type,
  const BYTE       *pbData,
  ULONG            cbData
);

Paramètres

pKey

Pointeur vers un DEVPROPKEY à ajouter à l’interface de l’appareil de caméra virtuelle. Pour plus d’informations, consultez Modèle de propriété d’appareil unifié.

Type

Type de propriété pour la pKey spécifiée. Les types DEVPROP_TYPE_NULL et DEVPROP_TYPE_EMPTY ne sont pas pris en charge.

pbData

Pointeur vers les données de propriété.

cbData

Taille en octets contenus dans la mémoire tampon pointée vers les données.

Valeur retournée

Retourne une valeur HRESULT, y compris, mais sans s’y limiter, les valeurs suivantes :

Code d'erreur Description
S_OK Opération réussie
E_INVALIDARG Un paramètre d’entrée n’est pas valide.
E_ACCESSDENIED L’appelant n’a pas les autorisations nécessaires pour ajouter des propriétés.

Remarques

Les appelants doivent disposer des autorisations au niveau de l’administrateur pour utiliser cette API. Les applications UWP et empaquetées ne disposent pas des autorisations nécessaires pour appeler cette méthode.

Les appelants doivent faire preuve de prudence lors de l’ajout de propriétés d’appareil Windows connues, car cela peut avoir des effets inattendus.

Configuration requise

Condition requise Valeur
Client minimal pris en charge Windows Build 22000
En-tête mfvirtualcamera.h
Bibliothèque mfsensorgroup.lib
DLL mfsensorgroup.dll