public void GetVideoMediaType() { AMMediaType mediaType = null; try { mediaType = MediaTypeUtils.GetVideoMediaType(16, 320, 200); } finally { DsUtils.FreeAMMediaType(mediaType); } try { mediaType = MediaTypeUtils.GetVideoMediaType(24, 172, 160); } finally { DsUtils.FreeAMMediaType(mediaType); } try { mediaType = MediaTypeUtils.GetVideoMediaType(32, 172, 160); } finally { DsUtils.FreeAMMediaType(mediaType); } }
public IGroup AddVideoGroup(string name, double fps, short bitCount, int width, int height) { OnBeforeGroupAdded(); AMMediaType mediaType = null; try { mediaType = MediaTypeUtils.GetVideoMediaType(bitCount, width, height); IGroup group = new Group(this, GroupType.Video, mediaType, name, fps); _groups.Add(group); AttachHandlers(group); OnAfterGroupAdded(group); return(group); } finally { if (mediaType != null) { DsUtils.FreeAMMediaType(mediaType); } } }