Compartilhar via


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

Informa ao pipeline que a câmera virtual exigirá controle exclusivo para a câmera física especificada pelo nome simbólico do dispositivo especificado.

Sintaxe

HRESULT AddDeviceSourceInfo(
  LPCWSTR DeviceSourceInfo
);

Parâmetros

DeviceSourceInfo

Um LPCWSTR que contém o nome simbólico da câmera física. Esse valor é enumerado por meio das APIs de enumeração padrão do Windows, como MFEnumDeviceSources e DeviceInformation

Valor retornado

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.

Comentários

A função permite que o serviço servidor de quadros Câmera do Windows arbitra o acesso à câmera física quando a câmera virtual é ativada.

Essa API poderá ser chamada repetidamente se a câmera virtual exigir acesso exclusivo a mais de uma câmera física.

Observação

Quando a câmera virtual é ativada, todas as câmeras físicas adicionadas à câmera virtual usando essa API serão marcadas como em uso. Portanto, qualquer tentativa de acessar essas câmeras físicas no modo não compartilhado resultará em uma violação de compartilhamento.

Requisitos

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

Confira também

MFEnumDeviceSourcesDeviceInformation