001package com.github.sarxos.webcam; 002 003import java.awt.Dimension; 004 005 006/** 007 * Various resolutions. 008 * 009 * @author Bartosz Firyn (sarxos) 010 */ 011public enum WebcamResolution { 012 013 /** 014 * Size 176x144 015 */ 016 QQVGA(176, 144), 017 018 /** 019 * Size 320x240 020 */ 021 QVGA(320, 240), 022 023 /** 024 * Size 352x288 025 */ 026 CIF(352, 288), 027 028 /** 029 * Size 480x400 030 */ 031 HVGA(480, 400), 032 033 /** 034 * Size 640x480 035 */ 036 VGA(640, 480), 037 038 /** 039 * Size 768x576 040 */ 041 PAL(768, 576), 042 043 /** 044 * Size 800x600 045 */ 046 SVGA(800, 600), 047 048 /** 049 * 1024x768 050 */ 051 XGA(1024, 768), 052 053 /** 054 * Size 1280x720 also known as HD 720p. 055 */ 056 HD720(1280, 720), 057 058 /** 059 * Size 1280x768 060 */ 061 WXGA(1280, 768), 062 063 /** 064 * Size 1280x1024 065 */ 066 SXGA(1280, 1024), 067 068 /** 069 * Size 1600x1200 070 */ 071 UXGA(1600, 1200), 072 073 /** 074 * Size 2048x1536 075 */ 076 QXGA(2048, 1536); 077 078 /** 079 * Resolution size. 080 */ 081 private Dimension size = null; 082 083 /** 084 * 085 * @param width the resolution width 086 * @param height the resolution height 087 */ 088 private WebcamResolution(int width, int height) { 089 this.size = new Dimension(width, height); 090 } 091 092 /** 093 * Get resolution size. 094 * 095 * @return Dimension object 096 */ 097 public Dimension getSize() { 098 return size; 099 } 100}