comando capture
O comando capture copia o conteúdo do buffer de quadro e o armazena no arquivo especificado. Os dispositivos de vídeo digital reconhecem esse comando.
Para enviar esse comando, chame a função mciSendString com o parâmetro lpszCommand definido da seguinte maneira.
_stprintf_s(
lpszCommand,
TEXT("capture %s %s %s"),
lpszDeviceID,
lpszCapture,
lpszFlags
);
Parâmetros
-
lpszDeviceID
-
Identificador de um dispositivo MCI. Esse identificador ou alias é atribuído quando o dispositivo é aberto.
-
lpszCapture
-
Um ou mais dos seguintes sinalizadores:
Valor Significado como pathname Especifica o caminho de destino e o nome do arquivo para a imagem capturada. Este sinalizador é necessário. no retângulo Especifica a região retangular dentro do buffer de quadros que o dispositivo corta e salva no disco. Se omitida, a região cortada usará como padrão o retângulo especificado ou padronizado em um comando anterior put "source" para esta instância do dispositivo. -
lpszFlags
-
Pode ser "wait", "notify", "test" ou uma combinação delas. Para obter mais informações sobre esses sinalizadores, consulte Os Sinalizadores de Espera, Notificação e Teste.
Valor Retornado
Retorna zero se tiver êxito ou um erro de outra forma.
Comentários
Esse comando poderá falhar se o dispositivo estiver reproduzindo vídeo em movimento ou executando alguma outra operação com uso intensivo de recursos. Se o buffer de quadro estiver sendo atualizado em tempo real, a atualização pausará momentaneamente para que uma imagem completa seja capturada. Se o dispositivo pausar a atualização, pode haver um efeito visual ou audível. Se o formato do arquivo, o algoritmo de compactação e os níveis de qualidade não tiverem sido definidos, seus padrões serão usados.
Requisitos
Requisito | Valor |
---|---|
Cliente mínimo com suporte |
Windows 2000 Professional [somente aplicativos da área de trabalho] |
Servidor mínimo com suporte |
Windows 2000 Server [somente aplicativos da área de trabalho] |