/// <summary> /// Initializes a video stream of optimal settings. /// </summary> /// <param name="xbox"></param> public XboxVideoStream(Xbox xbox) { Xbox = xbox; this.size = VideoSize.Medium; Quality = VideoQuality.Regular; Interval = VideoPresentationInterval.Two; }
public XboxVideoStream(Xbox xbox, VideoSize size, VideoQuality quality, VideoPresentationInterval interval) { Xbox = xbox; this.size = size; Quality = quality; Interval = interval; // todo: check memory requirements // 152kb (38 4kb pages) for medium size and normal quality // 604kb (151 4kb pages) for full size and normal quality // calculate width*height*quality+1 and round up to next 4kb page //640*480*16 //throw new OutOfMemoryException("Not enough memory present to initialize the stream."); }