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 |