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

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

?? pindriver.h.svn-base

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

** 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 __PIN_DD
#define __PIN_DD

#ifdef __cplusplus
extern "C" {
#endif

#define PIN_TIMEOUT		 250
#define BUFFER_COUNT	 3
#define MAX_BUFFER_COUNT 100

typedef struct _tagStreamDescriptorShadow
{
    PCS_STREAM_DESCRIPTOR pCsStreamDescriptorExternal;
    CS_STREAM_DESCRIPTOR  csStreamDescriptorShadow;

    BOOL                  m_fBusy;
} CS_STREAM_DESCRIPTOR_SHADOW, * PCS_STREAM_DESCRIPTOR_SHADOW;


typedef class CPinDevice 
{
public:
    CPinDevice( );

    ~CPinDevice( );

    bool
    InitializeSubDevice(
        PCAMERADEVICE pCamDevice
        );

    DWORD
    StreamInstantiate(
        PCSPROPERTY_STREAMEX_S pCsPropStreamEx,
        __out_bcount(OutBufLen) PUCHAR pOutBuf,
        DWORD                  OutBufLen,
        PDWORD                 pdwBytesTransferred
        );

    DWORD
    PinHandleConnectionRequests(
        PCSPROPERTY pCsProp,
        __out_bcount(OutBufLen) PUCHAR pOutBuf,
        DWORD       OutBufLen,
        PDWORD      pdwBytesTransferred
        );

    DWORD
    PinHandleVPConfigRequests(
        PCSPROPERTY pCsProp,
        __out_bcount(OutBufLen) PUCHAR pOutBuf,
        DWORD  OutBufLen,
        PDWORD pdwBytesTransferred
        );

    DWORD
    PinHandleBufferRequest(
        DWORD  dwCommand,
        __out_bcount(OutBufLen) PUCHAR pOutBuf,
        DWORD  OutBufLen
        );

    void
    HandlePinIO( );

    void 
    FlushBufferQueue();

    void
    SetState(
        CSSTATE   CsState,
        CSSTATE * CsPrevState
        );

    CSSTATE GetState();

    bool
    CloseSubDevice( );

    ULONG
    PictureNumber( ) const;

    ULONG
    FramesDropped( ) const;

    ULONG
    FrameSize( ) const;

private:

    DWORD
    AllocateBuffer( 
        LPVOID pOutBuf
        );

    DWORD
    DeallocateBuffer(
        LPVOID pOutBuf
        );

    DWORD
    EnqueueDescriptor(
        LPVOID pOutBuf
        );

    bool
    RemoveBufferFromList(
        PCS_STREAM_DESCRIPTOR * ppCsStreamDesc,
        PVOID                 * ppMappedData,
        PVOID                 * ppUnmappedData
        );

    bool
    ResetBufferList( );
    
    DWORD
    PinHandleConnStateSubReqs(
        ULONG  ulReqFlags,
        __out_bcount(OutBufLen) PUCHAR pOutBuf,
        DWORD  OutBufLen,
        PDWORD pdwBytesTransferred
        );

    DWORD
    PinHandleConnDataFormatSubReqs(
        ULONG                          ulReqFlags,
        PCS_DATAFORMAT_VIDEOINFOHEADER pCsDataFormatVidInfoHdr,
        PDWORD                         pdwBytesTransferred
        );

    BOOL InitMsgQueueDescriptor(
        PCS_MSGQUEUE_BUFFER pCsMsgQBuff, 
        PCS_STREAM_DESCRIPTOR pCsStreamDesc, 
        PVOID pMappedData, 
        PVOID pUnmappedData, 
        BOOL bFillBuffer);

    DWORD
    GetIndexFromHandle( 
        DWORD  dwHandle,
        LPVOID pBuffer
        );

    DWORD 
    CreateHandle( 
        DWORD  dwIndex, 
        LPVOID pBuffer 
        );

    DWORD
    SwSetupStreamDescriptor(
        DWORD                 dwIndex,
        PCS_STREAM_DESCRIPTOR pCsStreamDesc,
        LPVOID                pBuffer
        );

    DWORD
    HwSetupStreamDescriptor(
        DWORD dwIndex
        );

    CSPROPERTY_BUFFER_MODE GetCurrentMemoryModel(
        );

    DWORD GetMaxBufferCount(
        );

    DWORD StreamBufferFill(
        PUCHAR pImage
        );

    bool ReadMemoryModelFromRegistry();

    ULONG              m_ulPinId;
    ULONG              m_ulMaxNumOfBuffers;
    ULONG              m_ulFrameSize;
    ULONG              m_ulFramesDropped;
    ULONG              m_ulPictureNumber;

    PCAMERADEVICE      m_pCamAdapter;
    CS_DATARANGE_VIDEO m_CsDataRangeVideo;

    DWORD              m_dwBufferCount;
    PCS_STREAM_DESCRIPTOR_SHADOW m_pStreamDescriptorList;

    REFERENCE_TIME     m_RtAveTimePerFrame;
    DWORD              m_msStart;
    DWORD              m_msLastPT;

    HANDLE             m_hMsgQ;

    CRITICAL_SECTION   m_csStreamBuffer;
    CSSTATE            m_CsState;

    bool               m_fDiscontinuity;

    CSPROPERTY_BUFFER_MODE m_dwMemoryModel;

} PINDEVICE, * PPINDEVICE;

typedef struct CPinInitHandle
{
    PCAMERADEVICE pCamDevice;
} PININITHANDLE, * PPININITHANDLE;

#ifdef __cplusplus
}
#endif

#endif //__PIN_DD

?? 快捷鍵說明

復制代碼 Ctrl + C
搜索代碼 Ctrl + F
全屏模式 F11
切換主題 Ctrl + Shift + D
顯示快捷鍵 ?
增大字號 Ctrl + =
減小字號 Ctrl + -
亚洲欧美第一页_禁久久精品乱码_粉嫩av一区二区三区免费野_久草精品视频
久久久久高清精品| 成人av在线资源网站| 欧美韩国日本不卡| 美女视频网站久久| 日韩欧美国产一二三区| 久久国产欧美日韩精品| 精品毛片乱码1区2区3区| 激情综合色播激情啊| 久久精品视频免费| 大尺度一区二区| 国产精品精品国产色婷婷| 97久久超碰国产精品| 亚洲精品免费在线观看| 欧美午夜精品久久久久久超碰| 日韩一级免费一区| 欧美一卡二卡三卡四卡| 亚洲国产欧美另类丝袜| 欧美日韩电影在线| 久久精品国产精品亚洲红杏| 精品裸体舞一区二区三区| 国产精品白丝jk白祙喷水网站| 久久精品一区二区三区av| 成人激情动漫在线观看| 亚洲日本在线看| 在线免费不卡视频| 丁香桃色午夜亚洲一区二区三区| 国产精品天天看| 欧美日韩日日摸| 国产乱国产乱300精品| 国产精品美女久久久久久久久| 国产成人av电影免费在线观看| 欧美xingq一区二区| 国产一区二区三区四区在线观看| 久久在线免费观看| 成人免费高清视频| 综合欧美一区二区三区| 99视频在线精品| 亚洲综合色婷婷| 欧美日韩专区在线| 亚洲电影第三页| 欧美乱妇15p| 国产一区二区三区四区五区入口 | 久久久久久亚洲综合| 日韩高清不卡一区二区三区| 日韩欧美国产综合在线一区二区三区| 香蕉av福利精品导航| 日韩欧美国产电影| 成人午夜精品一区二区三区| 亚洲男女一区二区三区| 欧美日韩国产影片| 经典三级视频一区| 国产一区二区网址| 激情五月婷婷综合| 欧美制服丝袜第一页| 91精品欧美福利在线观看| 日韩一区二区免费视频| 久久久美女毛片| 亚洲色图都市小说| 91首页免费视频| 国产成人aaa| 久久99精品久久久久婷婷| 欧美高清www午色夜在线视频| 91麻豆精品国产91久久久更新时间 | 91视频观看视频| 91精品国产品国语在线不卡| 国产精品99久久久久久久vr| 日本视频中文字幕一区二区三区| 亚洲免费观看高清完整版在线观看熊| 欧美日韩高清一区二区三区| 欧美成人性福生活免费看| 亚洲成人av资源| 欧美亚洲高清一区| 国产精品久久久久毛片软件| 国产福利一区在线| 久久蜜桃一区二区| 麻豆一区二区三| 91精品国产福利| 免费观看成人av| 日韩一级精品视频在线观看| 亚洲精品久久7777| 亚洲欧洲www| 亚洲桃色在线一区| 亚洲欧美日韩综合aⅴ视频| 中文字幕一区二区三区乱码在线 | 欧美二区三区91| 国产精品国产成人国产三级 | 欧美变态tickle挠乳网站| 亚洲欧美激情视频在线观看一区二区三区 | 91国偷自产一区二区开放时间 | 欧美狂野另类xxxxoooo| 欧洲一区在线电影| 欧美日韩小视频| 国产日产精品一区| 精品在线亚洲视频| 国产午夜亚洲精品理论片色戒 | 久久综合色天天久久综合图片| 日韩美女视频一区二区在线观看| 中文字幕一区二区三| 国产精品1024久久| 中文字幕一区二区日韩精品绯色| 91视频国产观看| 日韩精品一区第一页| 欧美日韩免费不卡视频一区二区三区| 天天操天天干天天综合网| 日韩欧美一区二区视频| 国产成人av一区二区| 中文字幕不卡的av| 在线中文字幕一区二区| 日韩精品视频网站| 亚洲国产精品二十页| 91久久人澡人人添人人爽欧美| 日本成人在线看| 国产欧美日韩中文久久| 在线精品视频小说1| 亚洲视频免费观看| 亚洲天天做日日做天天谢日日欢 | 99国产精品久久久久久久久久| 欧洲av在线精品| 日韩精品资源二区在线| 中文字幕人成不卡一区| 天天综合色天天综合| 国产精品乡下勾搭老头1| 日本韩国欧美三级| 精品日产卡一卡二卡麻豆| 中文字幕一区二区三区色视频| 视频在线在亚洲| 成人app网站| 91麻豆精品国产综合久久久久久| 国产女人18毛片水真多成人如厕 | 亚洲国产成人午夜在线一区| 亚洲乱码国产乱码精品精可以看 | 激情图区综合网| 91福利视频在线| 精品国产不卡一区二区三区| 亚洲欧美另类小说| 国产乱子轮精品视频| 欧美日韩五月天| 国产精品久久久久久久久免费樱桃| 日韩经典中文字幕一区| 成人激情小说乱人伦| 欧美一级黄色录像| 亚洲综合在线视频| 成人国产精品视频| 亚洲精品一区二区三区香蕉| 亚洲一卡二卡三卡四卡无卡久久| 国产精品99久久久久久似苏梦涵 | 懂色av一区二区三区蜜臀| 蜜臀av性久久久久蜜臀aⅴ四虎 | 亚洲18影院在线观看| 一区二区三区中文字幕精品精品 | 欧美性受极品xxxx喷水| 91精品久久久久久久99蜜桃| 亚洲久本草在线中文字幕| 国产精品 欧美精品| 日韩午夜在线观看视频| 亚洲电影视频在线| 色婷婷亚洲精品| 国产精品久久久久久久久搜平片| 久热成人在线视频| 在线播放91灌醉迷j高跟美女| 亚洲色欲色欲www在线观看| 国产成人午夜片在线观看高清观看| 91精品国产麻豆国产自产在线| 亚洲综合男人的天堂| 91亚洲男人天堂| 中文字幕在线一区免费| 日韩一区二区免费电影| 亚洲r级在线视频| 欧美吻胸吃奶大尺度电影| 亚洲免费av观看| 91免费国产在线观看| 亚洲视频精选在线| 色天使久久综合网天天| 亚洲视频综合在线| 91视频在线看| 一区二区三区美女| 91久久奴性调教| 亚洲第一久久影院| 91精品中文字幕一区二区三区| 午夜精品久久久久久久久久久| 欧美日韩三级在线| 日本美女一区二区| 欧美变态口味重另类| 国产精品一级片| 国产精品丝袜久久久久久app| www.欧美.com| 亚洲伦理在线精品| 欧美丝袜第三区| 免费人成在线不卡| 久久午夜羞羞影院免费观看| 国产成人自拍高清视频在线免费播放| 亚洲精品一线二线三线无人区| 国产剧情在线观看一区二区| 中文字幕免费一区| 在线日韩av片| 奇米精品一区二区三区在线观看 | 91在线小视频| 香蕉av福利精品导航| 欧美精品一区二区三区久久久| 国产东北露脸精品视频|