Compartilhar via


Interface IMFVirtualCamera (mfvirtualcamera.h)

Representa uma câmera virtual que pode ser conectada ao pipeline do servidor de quadros do Media Foundation. Isso permite que os desenvolvedores criem um componente de software no modo de usuário que pode ser descoberto e usado por aplicativos como se fosse um dispositivo de captura de hardware.

Herança

A interface IMFVirtualCamera herda da interface IMFAttributes.

Métodos

A interface IMFVirtualCamera tem esses métodos.

 
IMFVirtualCamera::AddDeviceSourceInfo

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.
IMFVirtualCamera::AddProperty

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

Adiciona uma entrada personalizada do Registro à chave do Registro da interface do dispositivo.
IMFVirtualCamera::CreateSyncEvent

Um wrapper em torno do método IKsControl::KsEvent, que habilita ou desabilita um evento.
IMFVirtualCamera::CreateSyncSemaphore

Um wrapper em torno do método IKsControl::KsEvent, que habilita ou desabilita um semáforo.
IMFVirtualCamera::GetMediaSource

Obtém um IMFMediaSource que fornece dados de mídia da câmera virtual.
IMFVirtualCamera::Remove

Desabilita e cancela o registro da câmera virtual do sistema.
IMFVirtualCamera::SendCameraProperty

Um wrapper em torno do método IKsControl::KsProperty interno.
IMFVirtualCamera::Shutdown

Libera todos os recursos internos da câmera virtual.
IMFVirtualCamera::Start

Cria e registra a câmera virtual.
IMFVirtualCamera::Stop

Desabilita a câmera virtual registrada, impedindo que os aplicativos possam enumerar ou ativar a câmera virtual.

Comentários

Crie uma instância de IMFVirtualCamera chamando MFCreateVirtualCamera. Quando essa interface é retornada de MFCreateVirtualCamera pela primeira vez, a interface representa um conjunto de opções de configuração. O chamador é responsável por definir as diferentes configurações na câmera virtual antes de iniciar a câmera. Chamar o método IMFVirtualCamera::Start permite que a câmera seja detectável e ativada no dispositivo.

Requisitos

   
Cliente mínimo com suporte Windows Build 22000
Cabeçalho mfvirtualcamera.h

Confira também

MFCreateVirtualCamera