Condividi tramite


Metodo IMFCameraControlDefaults::LockControlData (mfidl.h)

Recupera il payload dei dati per il controllo associato all'istanza di FMCameraControlDefaults , consentendo ai client di modificare direttamente il valore del controllo.

Sintassi

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

Parametri

[out] control

Riceve un puntatore al controllo bloccato.

[out] controlSize

Riceve le dimensioni della struttura a cui punta il controllo.

[out] data

Riceve un puntatore al payload dei dati del controllo.

[out] dataSize

Riceve le dimensioni del buffer a cui punta dataSize.

Valore restituito

S_OK al successo.

Commenti

I parametri di controllo e dati non vengono controllati perché i controlli personalizzati possono avere dimensioni arbitrarie dello schema del payload.

È necessario chiamare UnlockControlData prima che l'insieme contenente il controllo venga inviato al metodo IMFCameraConfigurationManager::SaveDefaults .

Requisiti

   
Client minimo supportato Windows 11 Build 22621
Server minimo supportato Windows 11 Build 22621
Intestazione mfidl.h

Vedi anche

UnlockControlData

IMFCameraConfigurationManager::SaveDefaults