Share via


Méthode IMFCameraControlDefaults::LockControlData (mfidl.h)

Récupère la charge utile des données pour le contrôle associé au instance IMFCameraControlDefaults, ce qui permet aux clients de modifier directement la valeur du contrôle.

Syntaxe

HRESULT LockControlData(
  [out] void  **control,
  [out] ULONG *controlSize,
  [out] void  **data,
  [out] ULONG *dataSize
);

Paramètres

[out] control

Reçoit un pointeur vers le contrôle en cours de verrouillage.

[out] controlSize

Reçoit la taille de la structure pointée vers par le contrôle.

[out] data

Reçoit un pointeur vers la charge utile des données du contrôle.

[out] dataSize

Reçoit la taille de la mémoire tampon pointée vers dataSize.

Valeur retournée

S_OK sur la réussite.

Notes

Les paramètres de contrôle et de données ne sont pas vérifiés de type, car les contrôles personnalisés peuvent avoir des tailles de schéma de charge utile arbitraires.

Vous devez appeler UnlockControlData avant que la collection contenant le contrôle soit envoyée à la méthode IMFCameraConfigurationManager::SaveDefaults .

Spécifications

   
Client minimal pris en charge Windows 11 Build 22621
Serveur minimal pris en charge Windows 11 Build 22621
En-tête mfidl.h

Voir aussi

UnlockControlData

IMFCameraConfigurationManager::SaveDefaults