Compartilhar via


Interface IWiaVideo (wiavideo.h)

A interface IWiaVideo fornece métodos que permitem que um aplicativo que usa serviços wia (aquisição de imagens do Windows) adquira imagens paradas de um dispositivo de streaming de vídeo.

Nota O WIA não dá suporte a dispositivos de vídeo no Windows Server 2003, Windows Vista e posteriores. Para essas versões do Windows, use o DirectShow para adquirir imagens de vídeo.
 

Herança

A interface IWiaVideo herda da interface IUnknown . IWiaVideo também tem esses tipos de membros:

Métodos

A interface IWiaVideo tem esses métodos.

 
IWiaVideo::CreateVideoByDevNum

O método IWiaVideo::CreateVideoByDevNum cria uma conexão com um dispositivo de vídeo de streaming com o número do dispositivo obtido de uma enumeração Directshow.
IWiaVideo::CreateVideoByName

O método IWiaVideo::CreateVideoByName cria uma conexão com um dispositivo de vídeo de streaming com o nome de dispositivo amigável obtido de uma enumeração Directshow.
IWiaVideo::CreateVideoByWiaDevID

O método IWiaVideo::CreateVideoByWiaDevID cria uma conexão com um dispositivo de streaming de vídeo de sua propriedade WIA_DIP_DEV_ID.
IWiaVideo::D estroyVideo

O método IWiaVideo::D estroyVideo desliga o vídeo de streaming. Para reiniciar a reprodução de vídeo, o aplicativo deve chamar um dos métodos IWiaVideo CreateVideo novamente.
IWiaVideo::get_ImagesDirectory

A propriedade IWiaVideo::ImagesDirectory especifica o caminho completo e o diretório em que as imagens são armazenadas ao chamar o método IWiaVideo::TakePicture. (Obter)
IWiaVideo::get_PreviewVisible

A propriedade IWiaVideo::P reviewVisible especifica se a reprodução de vídeo está visível em sua janela pai. Isso não afeta a WIAVIDEO_STATE do vídeo. (Obter)
IWiaVideo::GetCurrentState

O método IWiaVideo::GetCurrentState especifica o estado do fluxo de vídeo como membro da enumeração WIAVIDEO_STATE.
IWiaVideo::P ause

O método IWiaVideo::P ause pausa a reprodução de vídeo.
IWiaVideo::P lay

Inicia a reprodução do streaming de vídeo.
IWiaVideo::p ut_ImagesDirectory

A propriedade IWiaVideo::ImagesDirectory especifica o caminho completo e o diretório em que as imagens são armazenadas ao chamar o método IWiaVideo::TakePicture. (Put)
IWiaVideo::p ut_PreviewVisible

A propriedade IWiaVideo::P reviewVisible especifica se a reprodução de vídeo está visível em sua janela pai. Isso não afeta a WIAVIDEO_STATE do vídeo. (Put)
IWiaVideo::ResizeVideo

O método IWiaVideo::ResizeVideo redimensiona a reprodução de vídeo para a maior resolução com suporte que se encaixa dentro da janela pai. Chame esse método sempre que a janela pai for movida ou redimensionada.
IWiaVideo::TakePicture

O método IWiaVideo::TakePicture extrai uma imagem parada do fluxo de vídeo e salva a imagem como um arquivo JPEG.

Comentários

A interface IWiaVideo , como todas as interfaces COM (Component Object Model), herda os métodos de interface IUnknown .

Métodos IUnknown Descrição
IUnknown::QueryInterface Retorna ponteiros para interfaces com suporte.
IUnknown::AddRef Incrementa a contagem de referência.
IUnknown::Release Contagem de referência decrementos.

Requisitos

   
Cliente mínimo com suporte Windows XP [somente aplicativos da área de trabalho]
Servidor mínimo com suporte Windows Server 2003 [somente aplicativos da área de trabalho]
Plataforma de Destino Windows
Cabeçalho wiavideo.h