Fórum Sharpgames
 
 
  Forum  Criação de Jogo...  XNA Framework  Captura de quadro de vídeo
Anterior Anterior
 
Próximo Próximo
Nova Entrada 25/8/2010 11:38
  clebertavares
11 tópicos
10th Level Poster


Captura de quadro de vídeo 
Olá,

Alguém saberia se é possível / como fazer para capturar um quadro de um vídeo e armazená-lo em uma textura que será exibida em outro canto da tela?

Quando faço isso, crio uma Texture2D t e faço t = videoPlayer.GetTexture(); parece que ele liga permanentemente a textura à exibição do vídeo, e não tira uma imagem estática, como eu gostaria.

Obrigado!
 
Nova Entrada 25/8/2010 11:56
  jalf
165 tópicos
Iniciante




Re: Captura de quadro de vídeo 
Não faço idéia..talvez copiando a textura para uma outra textura? Porque o GetTexture() vai ligar a textura aos frames do vídeo mesmo...
Uma pergunta. Pra que você quer um único frame do vídeo?

Microsoft Most Valuable Professional e Administrador do Sharpgames. jalfbr's Gamercard
 
Nova Entrada 25/8/2010 19:14
  clebertavares
11 tópicos
10th Level Poster


Re: Captura de quadro de vídeo 
Olá, Jalf.

Já fiz isso, a outra textura continua linkada com o vídeo... :-(

Mas isso é apenas uma pergunta de curiosidade agora. Aqui surgiu a seguinte situação: eu tenho um vídeo de introdução que ao final dele a última imagem já é a tela fixa do meu jogo, por isso tive a primeira ideia de capturá-la numa textura e aplicar ao fundo... tá, eu sei o que você está pensando... já fiz isso, detectei o timespam do vídeo e mandei ele pausar ao final e deixar a imagem ali, apenas fiquei com essa vontade de ter a imagem do frame capturada... rs E também me surpreendi, afinal, esse comportamento quebrou minha expectativa de "menor surpresa", ao fazer a textura = videoPlayer.GetTexture() uma fez apenas, eu espereva ter apenas um quadro nela, não esse binding...

De qualquer forma obrigado!
 
Anterior Anterior
 
Próximo Próximo
  Forum  Criação de Jogo...  XNA Framework  Captura de quadro de vídeo
Logos do XBox 360, XNA e Games For Windows
Copyright 2006-2012 por SharpgamesPolítica de Privacidade  |  Termos de Uso