Compartilhar via


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

Adiciona propriedades de interface de dispositivo personalizadas à câmera virtual.

Sintaxe

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

Parâmetros

pKey

Ponteiro para um DEVPROPKEY a ser adicionado à interface do dispositivo de câmera virtual. Para obter mais informações, consulte Modelo de propriedade de dispositivo unificado.

Type

Tipo de propriedade para o pKey especificado. Não há suporte para os tipos DEVPROP_TYPE_NULL e DEVPROP_TYPE_EMPTY .

pbData

Ponteiro para os dados da propriedade.

cbData

Tamanho em bytes contidos no buffer apontado pelos dados.

Retornar valor

Retorna um valor HRESULT, incluindo, mas não se limitando aos seguintes valores:

Código do erro Descrição
S_OK Com sucesso
E_INVALIDARG Um parâmetro de entrada é inválido.
E_ACCESSDENIED O chamador não tem permissões suficientes para adicionar propriedades.

Comentários

Os chamadores devem ter permissões no nível do administrador para usar essa API. Os aplicativos UWP e empacotados não têm permissões para chamar esse método.

Os chamadores devem ter cuidado ao adicionar propriedades conhecidas do dispositivo Windows, pois isso pode ter efeitos não intencionais.

Requisitos

Requisito Valor
Cliente mínimo com suporte Windows Build 22000
Cabeçalho mfvirtualcamera.h
Biblioteca mfsensorgroup.lib
DLL mfsensorgroup.dll