亚洲欧美第一页_禁久久精品乱码_粉嫩av一区二区三区免费野_久草精品视频

? 歡迎來到蟲蟲下載站! | ?? 資源下載 ?? 資源專輯 ?? 關于我們
? 蟲蟲下載站

?? adapterprops.h.svn-base

?? PXA270 平臺 Windows Mobile 5 攝像頭驅動
?? SVN-BASE
?? 第 1 頁 / 共 4 頁
字號:
/**************************************************************************

** INTEL CONFIDENTIAL
** Copyright 2000-2004 Intel Corporation. All Rights Reserved.
**
** The source code contained or described herein and all documents
** related to the source code (Material) are owned by Intel Corporation
** or its suppliers or licensors.  Title to the Material remains with
** Intel Corporation or its suppliers and licensors. The Material contains
** trade secrets and proprietary and confidential information of Intel
** or its suppliers and licensors. The Material is protected by worldwide
** copyright and trade secret laws and treaty provisions. No part of the
** Material may be used, copied, reproduced, modified, published, uploaded,
** posted, transmitted, distributed, or disclosed in any way without Intel抯
** prior express written permission.

** No license under any patent, copyright, trade secret or other intellectual
** property right is granted to or conferred upon you by disclosure or
** delivery of the Materials, either expressly, by implication, inducement,
** estoppel or otherwise. Any license under such intellectual property rights
** must be express and approved by Intel in writing.

********************************************************************************/

//
// Copyright (c) Microsoft Corporation.  All rights reserved.
//
//
// Use of this source code is subject to the terms of the Microsoft end-user
// license agreement (EULA) under which you licensed this SOFTWARE PRODUCT.
// If you did not accept the terms of the EULA, you are not authorized to use
// this source code. For a copy of the EULA, please see the LICENSE.RTF on your
// install media.
//
#ifndef __ADAPTERPROPS_H
#define __ADAPTERPROPS_H

#define BITRATE    (DX * DY * DBITCOUNT * FRAMERATE)
#define SAMPLESIZE (DX * DY * DBITCOUNT / 8)

#define REFTIME_30FPS 333333
#define REFTIME_15FPS 666666

#define FRAMEINTERVAL_30FPS    333000
#define FRAMEINTERVAL_15FPS    666000
#define FRAMEINTERVAL_7_5FPS  1333333
#define FRAMEINTERVAL_3_75FPS 2666666

//
// FourCC of the YUV formats
// For information about FourCC, go to:
//     http://www.webartz.com/fourcc/indexyuv.htm
//     http://www.fourcc.org
//


#define FOURCC_Y444     MAKEFOURCC('Y', '4', '4', '4')  // TIYUV: 1394 conferencing camera 4:4:4 mode 0
#define FOURCC_UYVY     MAKEFOURCC('U', 'Y', 'V', 'Y')  // MSYUV: 1394 conferencing camera 4:4:4 mode 1 and 3
#define FOURCC_Y411     MAKEFOURCC('Y', '4', '1', '1')  // TIYUV: 1394 conferencing camera 4:1:1 mode 2
#define FOURCC_Y800     MAKEFOURCC('Y', '8', '0', '0')  // TIYUV: 1394 conferencing camera 4:1:1 mode 5
#define FOURCC_YUV422   MAKEFOURCC('U', 'Y', 'V', 'Y')
#define FOURCC_YV16     MAKEFOURCC('Y', 'V', '1', '6')

#ifdef EXTERN_PROP_VALUES
extern CS_DATARANGE_VIDEO DCAM_StreamMode_0;
extern CS_DATARANGE_VIDEO DCAM_StreamMode_1;
#else

#define DX          176
#define DY          144
#define DBITCOUNT    16
#define FRAMERATE    30

// Preview mode: RGR565 176x144
CS_DATARANGE_VIDEO DCAM_StreamMode_0 = 
{
    // CSDATARANGE
    {   
        sizeof (CS_DATARANGE_VIDEO),     // Flags
        0,
        SAMPLESIZE,                      // SampleSize
        0,                               // Reserved
        STATIC_CSDATAFORMAT_TYPE_VIDEO,          
        0xe436eb7b, 0x524f, 0x11ce, 0x9f, 0x53, 0x00, 0x20, 0xaf, 0x0b, 0xa7, 0x70, // MEDIASUBTYPE_RGB565
        STATIC_CSDATAFORMAT_SPECIFIER_VIDEOINFO
    },

    TRUE,                   // BOOL,  bFixedSizeSamples (all samples same size?)
    TRUE,                   // BOOL,  bTemporalCompression (all I frames?)
    CS_VIDEOSTREAM_CAPTURE, // StreamDescriptionFlags  (CS_VIDEO_DESC_*)
    0,                      // MemoryAllocationFlags   (CS_VIDEO_ALLOC_*)

    // _CS_VIDEO_STREAM_CONFIG_CAPS  
    {
        STATIC_CSDATAFORMAT_SPECIFIER_VIDEOINFO, 
        CS_AnalogVideo_None, // AnalogVideoStandard
        DX,DY,    // InputSize, (the inherent size of the incoming signal
                  //             with every digitized pixel unique)
        DX,DY,    // MinCroppingSize, smallest rcSrc cropping rect allowed
        DX,DY,    // MaxCroppingSize, largest  rcSrc cropping rect allowed
        1,        // CropGranularityX, granularity of cropping size
        1,        // CropGranularityY
        1,        // CropAlignX, alignment of cropping rect 
        1,        // CropAlignY;
        DX, DY,   // MinOutputSize, smallest bitmap stream can produce
        DX, DY,   // MaxOutputSize, largest  bitmap stream can produce
        DX,       // OutputGranularityX, granularity of output bitmap size
        DY,       // OutputGranularityY;
        0,        // StretchTapsX  (0 no stretch, 1 pix dup, 2 interp...)
        0,        // StretchTapsY
        0,        // ShrinkTapsX 
        0,        // ShrinkTapsY 
        // Allow 1% difference
        FRAMEINTERVAL_30FPS,   // MinFrameInterval (10,000,000 / 30.00FPS), 100nS units
        FRAMEINTERVAL_7_5FPS,  // MaxFrameInterval (10,000,000 /  7.50FPS), 100nS units
        BITRATE / 4,           // (DX * DY * DBITCOUNT) * DFPS_MIN,    // MinBitsPerSecond (7.50 FPS);
        BITRATE,               // (DX * DY * DBITCOUNT) * DFPS_MAX     // MaxBitsPerSecond (30.0 FPS);
    }, 
        
    // CS_VIDEOINFOHEADER (default format)
    {
        0,0,0,0,                            // RECT  rcSource; 
        0,0,0,0,                            // RECT  rcTarget; 
        BITRATE,                            // DWORD dwBitRate; 57600 * 30FPS * 8 bit/Byte
        0L,                                 // DWORD dwBitErrorRate;   
        REFTIME_30FPS,                      // REFERENCE_TIME  AvgTimePerFrame (30 FPS); 
        sizeof (CS_BITMAPINFOHEADER),       // DWORD biSize;
        DX,                                 // LONG  biWidth;
        DY,                                 // LONG  biHeight;
        1,                                  // WORD  biPlanes;
        DBITCOUNT,                          // WORD  biBitCount;
        CS_BI_BITFIELDS | BI_SRCPREROTATE,  // DWORD biCompression;
        SAMPLESIZE,                         // DWORD biSizeImage;
        0,                                  // LONG  biXPelsPerMeter;
        0,                                  // LONG  biYPelsPerMeter;
        0,                                  // DWORD biClrUsed;
        0,                                  // DWORD biClrImportant;
        0xF800,                             // DWORD dwBitMasks[CS_iMASK_COLORS];
        0x07E0, 
        0x001F
    }
}; 


#undef FRAMERATE
#undef DX            
#undef DY            
#undef DBITCOUNT 
   

#define DX          480
#define DY          640
#define DBITCOUNT    16
#define FRAMERATE    15

// Still image mode: RGB565 480x640
CS_DATARANGE_VIDEO DCAM_StreamMode_1 = 
{
    // CSDATARANGE
    {   
        sizeof (CS_DATARANGE_VIDEO),
        0,                  // Flags
        SAMPLESIZE,         // SampleSize
        0,                  // Reserved
        STATIC_CSDATAFORMAT_TYPE_VIDEO,
        0xe436eb7b, 0x524f, 0x11ce, 0x9f, 0x53, 0x00, 0x20, 0xaf, 0x0b, 0xa7, 0x70, 
        STATIC_CSDATAFORMAT_SPECIFIER_VIDEOINFO
    },

    TRUE,                   // BOOL, bFixedSizeSamples (all samples same size?)
    TRUE,                   // BOOL, bTemporalCompression (all I frames?)
    CS_VIDEOSTREAM_CAPTURE, // StreamDescriptionFlags  (CS_VIDEO_DESC_*)
    0,                      // MemoryAllocationFlags   (CS_VIDEO_ALLOC_*)

    // _CS_VIDEO_STREAM_CONFIG_CAPS  
    {
        STATIC_CSDATAFORMAT_SPECIFIER_VIDEOINFO, 
        CS_AnalogVideo_None, // AnalogVideoStandard
        DX,DY,     // InputSize, (the inherent size of the incoming signal
                   //             with every digitized pixel unique)
        DX,DY,     // MinCroppingSize, smallest rcSrc cropping rect allowed
        DX,DY,     // MaxCroppingSize, largest  rcSrc cropping rect allowed
        1,         // CropGranularityX, granularity of cropping size
        1,         // CropGranularityY
        1,         // CropAlignX, alignment of cropping rect 
        1,         // CropAlignY;
        DX, DY,    // MinOutputSize, smallest bitmap stream can produce
        DX, DY,    // MaxOutputSize, largest  bitmap stream can produce
        DX,        // OutputGranularityX, granularity of output bitmap size
        DY,        // OutputGranularityY;
        0,         // StretchTapsX  (0 no stretch, 1 pix dup, 2 interp...)
        0,         // StretchTapsY
        0,         // ShrinkTapsX 
        0,         // ShrinkTapsY 
        FRAMEINTERVAL_15FPS,     // MinFrameInterval (10,000,000 / 15.00FPS), 100nS units
        FRAMEINTERVAL_7_5FPS,    // MaxFrameInterval (10,000,000 /  7.50FPS), 100nS units
        BITRATE / 2,             // MinBitsPerSecond ( 7.50 FPS);
        BITRATE                  // MaxBitsPerSecond (15.00 FPS);
    }, 
        
    // CS_VIDEOINFOHEADER (default format)
    {
        0,0,0,0,                            // RECT  rcSource; 
        0,0,0,0,                            // RECT  rcTarget; 
        BITRATE,                            // DWORD dwBitRate;
        0L,                                 // DWORD dwBitErrorRate;   
        REFTIME_15FPS,                      // REFERENCE_TIME  AvgTimePerFrame. For (15 FPS) use 666666.
        {
            sizeof (CS_BITMAPINFOHEADER),       // DWORD biSize;
            DX,                                 // LONG  biWidth;
            DY,                                 // LONG  biHeight; -biHeight indicate TopDown for RGB
            1,                                  // WORD  biPlanes;
            DBITCOUNT,                          // WORD  biBitCount;
            CS_BI_BITFIELDS | BI_SRCPREROTATE,  // DWORD biCompression;
            SAMPLESIZE,                         // DWORD biSizeImage;
            0,                                  // LONG  biXPelsPerMeter;
            0,                                  // LONG  biYPelsPerMeter;
            0,                                  // DWORD biClrUsed;
            0                                   // DWORD biClrImportant;
        },
        {
            0xF800,                             // DWORD dwBitMasks[CS_iMASK_COLORS];
            0x07E0, 
            0x001F
        }    
    }
};

#endif // EXTERN_PROP_VALUES


// DEFINES for PROPSETID_VIDCAP_VIDEOPROCAMP

typedef enum {
    // VideoProcAmp
    ENUM_BRIGHTNESS = 0,
    ENUM_CONTRAST,
    ENUM_HUE,
    ENUM_SATURATION,
    ENUM_SHARPNESS,
    ENUM_GAMMA,
    ENUM_COLORENABLE,
    ENUM_WHITEBALANCE,
    ENUM_BACKLIGHT_COMPENSATION,
    ENUM_GAIN,

    // CameraControl
    ENUM_PAN,
    ENUM_TILT,
    ENUM_ROLL,
    ENUM_ZOOM,
    ENUM_IRIS,
    ENUM_EXPOSURE,
    ENUM_FOCUS,
    ENUM_FLASH

} ENUM_DEV_PROP;

// ------------------------------------------------------------------------
static CSPROPERTY_STEPPING_LONG BrightnessRangeAndStep [] = 
{
    {
        1,                  // SteppingDelta (range / steps)
        0,                  // Reserved
        -10000,             // Minimum in (IRE * 100) units
        10000               // Maximum in (IRE * 100) units
    }
};

const static LONG BrightnessDefault = 750;

static CSPROPERTY_MEMBERSLIST BrightnessMembersList [] = 
{
    {
        /*CSPROPERTY_MEMBERSHEADER*/
        {    
            CSPROPERTY_MEMBER_RANGES,                /*MembersFlags*/
            sizeof (CSPROPERTY_STEPPING_LONG),       /*MembersSize*/
            SIZEOF_ARRAY (BrightnessRangeAndStep),   /*MembersCount*/
            0                                        /*flags 0 or CSPROPERTY_MEMBER_FLAG_DEFAULT*/
        },
        /*Members*/
        (PVOID) BrightnessRangeAndStep,
     },
     {
        {
            CSPROPERTY_MEMBER_VALUES,
            sizeof (BrightnessDefault),
            1,
            CSPROPERTY_MEMBER_FLAG_DEFAULT
        },
        (PVOID) &BrightnessDefault,
    }    
};

static CSPROPERTY_VALUES BrightnessValues =
{
    {
        STATICGUIDOF (CSPROPTYPESETID_General),
        VT_I4,
        0
    },
    SIZEOF_ARRAY (BrightnessMembersList),
    BrightnessMembersList
};

// ------------------------------------------------------------------------
// The contrast value is expressed as a gain factor multiplied by 100. 
static CSPROPERTY_STEPPING_LONG ContrastRangeAndStep [] = 
{
    {
        1,                  // SteppingDelta (range / steps)
        0,                  // Reserved
        0,                  // Minimum as a gain factor multiplied by 100
        10000               // Maximum as a gain factor multiplied by 100
    }
};

const static LONG ContrastDefault = 100;

static CSPROPERTY_MEMBERSLIST ContrastMembersList [] = 
{
    {
        /*CSPROPERTY_MEMBERSHEADER*/
        {    
            CSPROPERTY_MEMBER_RANGES,                /*MembersFlags*/
            sizeof (CSPROPERTY_STEPPING_LONG),       /*MembersSize*/
            SIZEOF_ARRAY (ContrastRangeAndStep),     /*MembersCount*/
            0                                        /*flags 0 or CSPROPERTY_MEMBER_FLAG_DEFAULT*/
        },
        /*Members*/
        (PVOID) ContrastRangeAndStep,
     },
     {
        {
            CSPROPERTY_MEMBER_VALUES,
            sizeof (ContrastDefault),
            1,
            CSPROPERTY_MEMBER_FLAG_DEFAULT
        },
        (PVOID) &ContrastDefault,
    }    
};

static CSPROPERTY_VALUES ContrastValues =
{
    {
        STATICGUIDOF (CSPROPTYPESETID_General),
        VT_I4,
        0
    },
    SIZEOF_ARRAY (ContrastMembersList),
    ContrastMembersList

?? 快捷鍵說明

復制代碼 Ctrl + C
搜索代碼 Ctrl + F
全屏模式 F11
切換主題 Ctrl + Shift + D
顯示快捷鍵 ?
增大字號 Ctrl + =
減小字號 Ctrl + -
亚洲欧美第一页_禁久久精品乱码_粉嫩av一区二区三区免费野_久草精品视频
欧美精品一区男女天堂| 在线观看亚洲a| xfplay精品久久| 久久精工是国产品牌吗| 日韩免费看的电影| 国产一区二区三区国产| 国产欧美综合色| 99综合电影在线视频| 亚洲日本在线视频观看| 欧美私模裸体表演在线观看| 亚洲成人你懂的| 欧美一级视频精品观看| 国产精品资源在线观看| 综合分类小说区另类春色亚洲小说欧美| 成人动漫中文字幕| 亚洲成人自拍一区| 亚洲成a人v欧美综合天堂| 欧美日韩大陆一区二区| 黄一区二区三区| 国产精品免费视频网站| 欧美三级韩国三级日本三斤| 麻豆视频一区二区| 中文字幕一区免费在线观看| 欧美午夜不卡在线观看免费| 精品中文av资源站在线观看| 欧美国产日本韩| 欧美色图天堂网| 久久99精品久久只有精品| 国产精品乱码久久久久久| 欧美在线影院一区二区| 卡一卡二国产精品 | 另类欧美日韩国产在线| 中文字幕高清不卡| 欧美性欧美巨大黑白大战| 经典三级视频一区| 一区二区在线看| 久久在线观看免费| 欧美亚洲国产bt| 韩国理伦片一区二区三区在线播放| 国产精品久久久99| 日韩精品中午字幕| 一本大道av一区二区在线播放| 久久精品国产99国产| 亚洲欧洲一区二区在线播放| 日韩一区二区免费高清| 色婷婷综合激情| 国产一区二区三区黄视频| 亚洲成人av资源| 1024国产精品| 久久久一区二区三区捆绑**| 欧美日韩免费一区二区三区| 成人h动漫精品一区二| 久久精品99国产精品| 亚洲电影欧美电影有声小说| 亚洲图片激情小说| 国产女同性恋一区二区| 日韩欧美一区在线观看| 欧美日韩免费在线视频| 在线免费观看日韩欧美| www.亚洲免费av| 国产成人精品网址| 国产在线视视频有精品| 日本不卡高清视频| 天天爽夜夜爽夜夜爽精品视频 | 国产精品久久免费看| 欧美精品一区二区三区蜜桃| 8x福利精品第一导航| 欧美日韩国产经典色站一区二区三区| 99这里只有久久精品视频| 高潮精品一区videoshd| 国产成人激情av| 国产传媒久久文化传媒| 国产综合久久久久影院| 精品一二三四在线| 麻豆高清免费国产一区| 麻豆传媒一区二区三区| 狠狠色狠狠色合久久伊人| 青青青爽久久午夜综合久久午夜| 亚洲国产日韩a在线播放性色| 亚洲欧美日韩一区二区| 亚洲女同ⅹxx女同tv| 亚洲人成小说网站色在线| 综合久久久久久| 一区二区三区四区av| 亚洲激情图片小说视频| 一区二区三区美女| 亚洲国产美女搞黄色| 日韩福利电影在线| 美女尤物国产一区| 国产一区二三区好的| 成人蜜臀av电影| 色综合久久久久| 欧美吻胸吃奶大尺度电影| 欧美日产在线观看| 精品国产一区二区三区不卡| 国产偷国产偷亚洲高清人白洁| 日本一区二区三区在线不卡| 国产精品麻豆视频| 一区二区三区在线观看动漫| 天天综合天天做天天综合| 精品亚洲国内自在自线福利| 成人免费看黄yyy456| 色婷婷久久99综合精品jk白丝| 欧美日韩一区精品| xnxx国产精品| 一区二区三区在线视频观看58| 免费在线欧美视频| 国产精品一卡二卡| 在线观看不卡一区| 欧美大尺度电影在线| 国产精品欧美精品| 日韩一区欧美二区| 处破女av一区二区| 欧美日韩精品一区二区三区| 久久亚洲免费视频| 亚洲自拍欧美精品| 国产呦精品一区二区三区网站| 99久久国产综合精品麻豆| 91麻豆精品国产| 国产精品色一区二区三区| 日韩激情中文字幕| 99久久国产综合精品女不卡| 91精品国产综合久久蜜臀| 国产区在线观看成人精品| 亚洲国产精品欧美一二99| 国产精品一区二区三区99| 欧美性大战xxxxx久久久| 国产日韩高清在线| 日韩av一区二区三区四区| 99免费精品在线| 久久一留热品黄| 婷婷开心久久网| 91在线高清观看| 久久日韩精品一区二区五区| 亚洲成人精品在线观看| 99久久99久久综合| 久久亚洲私人国产精品va媚药| 亚洲国产日韩a在线播放性色| 成人黄色小视频在线观看| 精品国产成人系列| 亚洲电影视频在线| 一本久道久久综合中文字幕| 久久久不卡影院| 久久黄色级2电影| 717成人午夜免费福利电影| 亚洲色图制服丝袜| 国产91高潮流白浆在线麻豆| 精品久久久久久最新网址| 性欧美大战久久久久久久久| 99riav久久精品riav| 中文字幕欧美区| 国产九色sp调教91| 精品国产123| 麻豆国产精品777777在线| 欧美一级理论片| 日韩在线a电影| 欧美喷水一区二区| 亚洲午夜电影在线观看| 色播五月激情综合网| 国产精品福利电影一区二区三区四区 | 精品制服美女丁香| 日韩视频在线你懂得| 日韩国产欧美三级| 欧美精品一卡两卡| 婷婷亚洲久悠悠色悠在线播放| 欧美性生交片4| 亚洲成在线观看| 欧美日高清视频| 五月激情丁香一区二区三区| 欧美日韩一二三区| 日韩高清不卡在线| 日韩欧美精品三级| 国产自产2019最新不卡| 精品福利二区三区| 国产精品系列在线观看| 日本一区免费视频| www.欧美日韩| 一区二区不卡在线播放 | 一个色妞综合视频在线观看| 一本色道久久综合亚洲精品按摩| 亚洲女子a中天字幕| 在线观看精品一区| 日本不卡高清视频| 久久色在线观看| av成人免费在线观看| 亚洲伦在线观看| 欧美日韩免费在线视频| 久久精品99久久久| 国产精品网曝门| 色悠悠亚洲一区二区| 亚洲国产色一区| 精品人伦一区二区色婷婷| 国产精品亚洲一区二区三区在线 | aaa国产一区| 亚洲国产一区二区在线播放| 日韩一区二区三| 成人免费视频app| 亚洲成人激情自拍| 久久免费视频色| 91成人在线精品|