Slide 16
Slide 16 text
ビデオイメージの取得
VideoStreamのオープン
//VideoStreamをオープン
m_NUI.VideoStream.Open(ImageStreamType.Video, //ストリームの種類
2, //先読みバッファ数
ImageResolution.Resolution640x480, //解像度
ImageType.Color); //色情報のフォーマット
VideoFrameReadyイベントでイメージを更新
ポーリングする場合はVideoStream.GetNextFrame()
m_NUI.VideoFrameReady += new EventHandler(Nui_VideoFrameReady);
private void Nui_VideoFrameReady(object sender, ImageFrameReadyEventArgs e)
{
//PlanarImageで画像データを保持
PlanarImage PI = e.ImageFrame.Image;
//ImageオブジェクトにBitmap変換して表示
this.imgVideo.Source = BitmapSource.Create(PI.Width,PI.Height,
96,96,PixelFormats.Bgr32,
null,PI.Bits,PI.Width * PI.BytesPerPixel);
}