Partager via


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

Wrapper autour de la méthode IKsControl ::KsProperty interne, qui définit une propriété ou récupère des informations de propriété, ainsi que toutes les autres opérations de prise en charge définies disponibles sur un jeu de propriétés.

Syntaxe

HRESULT SendCameraProperty(
  REFGUID propertySet,
  ULONG   propertyId,
  ULONG   propertyFlags,
  void    *propertyPayload,
  ULONG   propertyPayloadLength,
  void    *data,
  ULONG   dataLength,
  ULONG   *dataWritten
);

Paramètres

propertySet

GUID représentant le KSPROPERTY. Définir le champ.

propertyId

ULONG représentant le champ KSPROPERTY.Id .

propertyFlags

Ensemble d’indicateurs de bits ou ed représentant KSPROPERTY. Champ Indicateurs .

propertyPayload

Données étendues ajoutées à la fin de la structure KSPROPERTY . Toute charge utile de propriété fournie sera ajoutée à la fin de la structure KSPROPERTY avant d’être envoyée à la source multimédia personnalisée de la caméra virtuelle.

propertyPayloadLength

Taille en octets de la mémoire tampon pointée par propertyPayload.

data

Mémoire tampon d’octets pour la charge utile de la propriété .

dataLength

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

dataWritten

Paramètre de sortie indiquant la quantité de données écrites dans la mémoire tampon de données. Cette valeur est valide uniquement lorsque commandFlags contient une opération GET ou de requête.

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

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

Voir aussi

IKsControl ::KsProperty

KSPROPERTY Structure