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

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

?? dstruct.h

?? Windows CE 5.0 攝像頭分層驅動代碼
?? H
字號:
//
// Copyright (c) Microsoft Corporation.  All rights reserved.
//
//
// Use of this sample source code is subject to the terms of the Microsoft
// license agreement under which you licensed this sample source code. If
// you did not accept the terms of the license agreement, you are not
// authorized to use this sample source code. For the terms of the license,
// please see the license agreement between you and Microsoft or, if applicable,
// see the LICENSE.RTF on your install media or the root of your tools installation.
// THE SAMPLE SOURCE CODE IS PROVIDED "AS IS", WITH NO WARRANTIES.
//

#ifndef _DSTRUCT_H
#define _DSTRUCT_H

#define dim(x) (sizeof(x) / sizeof(x[0]))

#define SAFEDELETE( pointer ) \
    if ( NULL != pointer )    \
    {                         \
        delete pointer;       \
        pointer = NULL;       \
    }


typedef struct _Supported_Video_Formats
{
    GUID                categoryGUID;
    ULONG               ulAvailFormats;
    PCS_DATARANGE_VIDEO *pCsDataRangeVideo;
} PINVIDEOFORMAT, * PPINVIDEOFORMAT;

typedef struct _Sensor_Property 
{
    ULONG                     ulDefaultValue;
    ULONG                     ulCurrentValue;
    ULONG                     ulFlags;
    ULONG                     ulCapabilities;
    PCSPROPERTY_VALUES        pCsPropValues;
    PCSPROPERTY_STEPPING_LONG pRangeNStep;
    BOOL                      fGetSupported;
    BOOL                      fSetSupported;
} SENSOR_PROPERTY, * PSENSOR_PROPERTY;

typedef struct _Video_Control_Caps
{
    ULONG DefaultVideoControlCaps;
    ULONG CurrentVideoControlCaps;
} VIDCONTROLCAPS, *PVIDCONTROLCAPS;

class CPinDevice;

typedef struct _StreamInstances
{
    DWORD        dwSize;
    ULONG        ulCInstances;
    ULONG        ulPossibleCount;
    CSSTATE      CsPrevState;
    VIDCONTROLCAPS   VideoCaps;
    PPINVIDEOFORMAT   pVideoFormat;
    CPinDevice * pPinDev;
} STREAM_INSTANCES, * PSTREAM_INSTANCES;


typedef struct _SensorModeInfo
{
    DWORD dwSize;
    ULONG MemoryModel;          // Memory model to be used for this sensor mode. Allowed values are 
                                // CSPROPERTY_BUFFER_CLIENT_LIMITED, CSPROPERTY_BUFFER_CLIENT_UNLIMITED
                                // and CSPROPERTY_BUFFER_DRIVER.
    ULONG MaxNumOfBuffers;      // Max Number of buffers of buffers for this sensor mode.
    ULONG PossibleCount;        // Max Number of Instances of this sensor Mode that this PDD/MDD support
                                // Usually set to 1;
    VIDCONTROLCAPS   VideoCaps; // VideoControl Caps corresponding to the sensor mode    
    PPINVIDEOFORMAT   pVideoFormat;// All the Video Formats supported by the sensor mode

} SENSORMODEINFO, *PSENSORMODEINFO;

typedef struct _AdapterInfo
{
    DWORD dwSize;
    ULONG ulCTypes;     // Total number of senosr modes implemented by this camera
    ULONG ulVersionID;  // The version number of MDD/PDD interface that the PDD implements    
    POWER_CAPABILITIES PowerCaps; // Power Capabilities   
    SENSOR_PROPERTY     SensorProps[NUM_PROPERTY_ITEMS]; // All ProcAmp and CameraControl props
} ADAPTERINFO, *PADAPTERINFO;


typedef struct __PDD_FuncTbl {
    DWORD dwSize;
    PVOID (*PDD_Init)( PVOID MDDContext, __PDD_FuncTbl * pPDDFuncTbl );
    DWORD (*PDD_DeInit)( LPVOID PDDContext );
    DWORD (*PDD_GetAdapterInfo)( LPVOID PDDContext, PADAPTERINFO pAdapterInfo );
    DWORD (*PDD_HandleVidProcAmpChanges)( LPVOID PDDContext, DWORD dwPropId, LONG lFlags, LONG lValue);
    DWORD (*PDD_HandleCamControlChanges)( LPVOID PDDContext, DWORD dwPropId, LONG lFlags, LONG lValue );
    DWORD (*PDD_HandleVideoControlCapsChanges)( LPVOID PDDContext, LONG lModeType ,ULONG ulCaps );
    DWORD (*PDD_SetPowerState)( LPVOID PDDContext, CEDEVICE_POWER_STATE PowerState );
    DWORD (*PDD_HandleAdapterCustomProperties)( LPVOID PDDContext, PUCHAR pInBuf, DWORD  InBufLen, PUCHAR pOutBuf, DWORD  OutBufLen, PDWORD pdwBytesTransferred );
    DWORD (*PDD_InitSensorMode)( LPVOID PDDContext, ULONG ulModeType, LPVOID ModeContext );
    DWORD (*PDD_DeInitSensorMode)( LPVOID PDDContext, ULONG ulModeType );
    DWORD (*PDD_SetSensorState)( LPVOID PDDContext, ULONG ulModeType, CSSTATE CsState );
    DWORD (*PDD_TakeStillPicture)( LPVOID PDDContext, LPVOID pBurstModeInfo );
    DWORD (*PDD_GetSensorModeInfo)( LPVOID PDDContext, ULONG ulModeType, PSENSORMODEINFO pSensorModeInfo );
    DWORD (*PDD_SetSensorModeFormat)( LPVOID PDDContext, ULONG ulModeType, PCS_DATARANGE_VIDEO pCsDataRangeVideo );
    PVOID (*PDD_AllocateBuffer)( LPVOID PDDContext, ULONG ulModeType );
    DWORD (*PDD_DeAllocateBuffer)( LPVOID PDDContext, ULONG ulModeType, PVOID pBuffer );
    DWORD (*PDD_RegisterClientBuffer)( LPVOID PDDContext, ULONG ulModeType, PVOID pBuffer );
    DWORD (*PDD_UnRegisterClientBuffer)( LPVOID PDDContext, ULONG ulModeType, PVOID pBuffer );
    DWORD (*PDD_FillBuffer)( LPVOID PDDContext, ULONG ulModeType, PUCHAR pImage );
    DWORD (*PDD_HandleModeCustomProperties)( LPVOID PDDContext, ULONG ulModeType, PUCHAR pInBuf, DWORD  InBufLen, PUCHAR pOutBuf, DWORD  OutBufLen, PDWORD pdwBytesTransferred );
} PDDFUNCTBL, *PPDDFUNCTBL;

#endif

?? 快捷鍵說明

復制代碼 Ctrl + C
搜索代碼 Ctrl + F
全屏模式 F11
切換主題 Ctrl + Shift + D
顯示快捷鍵 ?
增大字號 Ctrl + =
減小字號 Ctrl + -
亚洲欧美第一页_禁久久精品乱码_粉嫩av一区二区三区免费野_久草精品视频
精品成人一区二区| 美日韩黄色大片| 国产精品久久综合| 久久蜜桃av一区精品变态类天堂| 在线电影国产精品| 欧美日韩国产小视频| 91国偷自产一区二区开放时间 | 五月激情综合婷婷| 亚洲欧美视频一区| 亚洲日本欧美天堂| ㊣最新国产の精品bt伙计久久| 国产亚洲午夜高清国产拍精品| 精品日韩欧美一区二区| 日韩美一区二区三区| 精品国产123| 久久久精品综合| 欧美国产综合色视频| 国产精品久久免费看| 中文字幕在线观看一区二区| 亚洲欧洲性图库| 亚洲精品第1页| 丝袜国产日韩另类美女| 麻豆91免费看| 韩国av一区二区三区四区| 国产精品一区一区| 成人av午夜影院| 91美女视频网站| 在线观看国产一区二区| 欧美福利一区二区| 精品国产一区二区三区久久久蜜月 | 欧美日韩精品一二三区| 91超碰这里只有精品国产| 日韩一区二区三区在线视频| 欧美精品一区二区三区视频| 国产欧美日韩另类视频免费观看| 国产精品久久久久久久久免费相片| 最新欧美精品一区二区三区| 亚洲成人免费视频| 久久9热精品视频| 国产福利视频一区二区三区| 91女神在线视频| 欧美日韩色综合| 精品捆绑美女sm三区| 国产精品国产成人国产三级| 亚洲福利一二三区| 99国产一区二区三精品乱码| 91精品国产全国免费观看| 久久久精品黄色| 一区二区三区在线观看网站| 精品一区二区三区蜜桃| av色综合久久天堂av综合| 欧美高清一级片在线| 久久综合中文字幕| 亚洲精品高清视频在线观看| 精品在线一区二区三区| 色一情一乱一乱一91av| 欧美不卡一区二区三区| 亚洲视频在线一区观看| 麻豆精品视频在线观看| 色综合欧美在线视频区| 欧美哺乳videos| 亚洲一区二区三区爽爽爽爽爽| 国产在线视频一区二区三区| 在线视频你懂得一区二区三区| 欧美一区二区三区成人| 综合分类小说区另类春色亚洲小说欧美| 图片区小说区国产精品视频| 成人黄色在线看| 欧美一区二区三区爱爱| 亚洲欧美乱综合| 国产精品香蕉一区二区三区| 91精品中文字幕一区二区三区| 亚洲人成7777| 丰满少妇久久久久久久| 欧美大胆一级视频| 亚洲成人精品一区| 91在线观看视频| 国产欧美日韩在线视频| 日本不卡视频一二三区| 欧美无乱码久久久免费午夜一区| 国产精品欧美久久久久无广告| 免费观看91视频大全| 欧美日韩专区在线| 最近日韩中文字幕| 国产91丝袜在线播放0| 日韩亚洲电影在线| 日本亚洲电影天堂| 欧美色综合久久| 亚洲美女屁股眼交| 成人av电影在线| 国产亚洲欧美中文| 国产精品一线二线三线精华| 欧美变态tickling挠脚心| 婷婷中文字幕综合| 欧美视频三区在线播放| 一区二区三区精品在线观看| 成人18视频在线播放| 国产免费久久精品| 粉嫩绯色av一区二区在线观看| 久久综合给合久久狠狠狠97色69| 蜜桃视频第一区免费观看| 337p亚洲精品色噜噜| 婷婷一区二区三区| 欧美另类高清zo欧美| 国内不卡的二区三区中文字幕| 欧美一级二级在线观看| 图片区小说区国产精品视频| 欧美日韩成人综合在线一区二区| 亚洲国产美女搞黄色| 欧美视频在线播放| 偷拍亚洲欧洲综合| 7777精品伊人久久久大香线蕉超级流畅| 一二三区精品视频| 日本黄色一区二区| 亚洲国产一区二区三区| 91极品视觉盛宴| 亚洲第一福利一区| 欧美日韩高清一区二区| 麻豆精品视频在线观看免费| 欧美刺激午夜性久久久久久久 | 色丁香久综合在线久综合在线观看| 亚洲特级片在线| 91久久免费观看| 丝袜国产日韩另类美女| 欧美成人猛片aaaaaaa| 国产呦萝稀缺另类资源| 国产亚洲制服色| 91在线精品一区二区| 亚洲综合自拍偷拍| 91精品国产综合久久蜜臀 | 国产成人精品免费一区二区| 国产欧美日本一区二区三区| 99亚偷拍自图区亚洲| 亚洲动漫第一页| 日韩午夜av一区| 国产精品一级在线| 亚洲男人的天堂在线观看| 欧美视频第二页| 精品一区二区三区免费| 国产精品人妖ts系列视频| 色94色欧美sute亚洲13| 免费欧美高清视频| 国产精品久久久久久久久免费丝袜 | 91精品国产免费久久综合| 国内精品写真在线观看| 国产精品丝袜久久久久久app| 色8久久人人97超碰香蕉987| 青青草成人在线观看| 欧美国产乱子伦| 在线观看中文字幕不卡| 韩国一区二区三区| 1区2区3区欧美| 欧美一区二区视频在线观看2020| 国产在线一区观看| 亚洲男人天堂一区| 亚洲精品在线免费播放| 欧美中文字幕一区| 国产在线播放一区| 亚洲一区二区欧美激情| 久久婷婷色综合| 欧美午夜电影网| 国产成人亚洲综合a∨婷婷 | 99精品在线免费| 首页欧美精品中文字幕| 国产精品久久久一区麻豆最新章节| 欧美色综合网站| 成人午夜在线免费| 日本伊人午夜精品| 亚洲视频一区二区免费在线观看| 欧美成人免费网站| 欧美视频在线观看一区| 成人av网站免费观看| 久久精品国产精品青草| 亚洲精品第一国产综合野| 久久免费美女视频| 91精品久久久久久久91蜜桃| 91视视频在线观看入口直接观看www| 男男成人高潮片免费网站| 亚洲欧美激情在线| 国产视频亚洲色图| 日韩欧美电影一区| 欧美三级视频在线观看| 97精品电影院| 国产成人精品亚洲日本在线桃色| 奇米888四色在线精品| 亚洲综合色自拍一区| 综合中文字幕亚洲| 久久久久久久电影| 日韩欧美中文字幕公布| 欧美日韩专区在线| 91黄色激情网站| av激情亚洲男人天堂| 国产99一区视频免费 | 337p亚洲精品色噜噜噜| 色综合久久久久综合体桃花网| 欧美日韩一区成人| 色哟哟日韩精品| 99精品视频中文字幕| 成人午夜视频免费看| 国产剧情一区二区三区|