001    package com.github.sarxos.webcam;
002    
003    import java.awt.Dimension;
004    
005    
006    /**
007     * Various resolutions.
008     * 
009     * @author Bartosz Firyn (sarxos)
010     */
011    public 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    }