Compartilhar via


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

Recupera a carga de dados para o controle associado à instância IMFCameraControlDefaults , permitindo que os clientes modifiquem o valor de controle diretamente.

Sintaxe

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

Parâmetros

[out] control

Recebe um ponteiro para o controle que está sendo bloqueado.

[out] controlSize

Recebe o tamanho da estrutura apontada pelo controle.

[out] data

Recebe um ponteiro para a carga de dados do controle.

[out] dataSize

Recebe o tamanho do buffer apontado por dataSize.

Valor retornado

S_OK sobre o sucesso.

Comentários

Os parâmetros de controle e de dados não são verificados porque os controles personalizados podem ter tamanhos arbitrários de esquema de carga.

Você deve chamar UnlockControlData deve ser chamado antes que a coleção que contém o controle seja enviada ao método IMFCameraConfigurationManager::SaveDefaults .

Requisitos

   
Cliente mínimo com suporte Windows 11 Build 22621
Servidor mínimo com suporte Windows 11 Build 22621
Cabeçalho mfidl.h

Confira também

UnlockControlData

IMFCameraConfigurationManager::SaveDefaults