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

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

?? capmain.h

?? 一個視頻采集驅動程序的源代碼
?? H
?? 第 1 頁 / 共 2 頁
字號:
BOOLEAN STREAMAPI HwInitialize (IN OUT PHW_STREAM_REQUEST_BLOCK pSrb);

//
// This routine is called when the system is going to remove or disable the
// device.
//
// The mini-driver should free any system resources that it allocated at this
// time.  Note that system resources allocated for the mini-driver by the
// stream class driver will be free'd by the stream driver, and should not be
// free'd in this routine.  (Such as the HW_DEVICE_EXTENSION)
//

BOOLEAN STREAMAPI HwUnInitialize ( PHW_STREAM_REQUEST_BLOCK pSrb);

//
// This is the prototype for the Hardware Interrupt Handler.  This routine
// will be called whenever the minidriver receives an interrupt
//

BOOLEAN HwInterrupt ( IN PHW_DEVICE_EXTENSION pDeviceExtension );

//
// This is the prototype for the stream enumeration function.  This routine
// provides the stream class driver with the information on data stream types
// supported
//

VOID STREAMAPI AdapterStreamInfo(PHW_STREAM_REQUEST_BLOCK pSrb);

//
// This is the prototype for the stream open function
//

VOID STREAMAPI AdapterOpenStream(PHW_STREAM_REQUEST_BLOCK pSrb);

//
// This is the prototype for the stream close function
//

VOID STREAMAPI AdapterCloseStream(PHW_STREAM_REQUEST_BLOCK pSrb);

//
// This is the prototype for the AdapterReceivePacket routine.  This is the
// entry point for command packets that are sent to the adapter (not to a
// specific open stream)
//

VOID STREAMAPI AdapterReceivePacket(IN PHW_STREAM_REQUEST_BLOCK Srb);

//
// This is the protoype for the cancel packet routine.  This routine enables
// the stream class driver to cancel an outstanding packet.
//

VOID STREAMAPI AdapterCancelPacket(IN PHW_STREAM_REQUEST_BLOCK Srb);

//
// This is the packet timeout function.  The adapter may choose to ignore a
// packet timeout, or rest the adapter and cancel the requests, as required.
//

VOID STREAMAPI AdapterTimeoutPacket(IN PHW_STREAM_REQUEST_BLOCK Srb);

//
// Adapter level property set handling
//

VOID STREAMAPI AdapterGetCrossbarProperty(IN PHW_STREAM_REQUEST_BLOCK pSrb);
VOID STREAMAPI AdapterSetCrossbarProperty(IN PHW_STREAM_REQUEST_BLOCK pSrb);
VOID STREAMAPI AdapterSetTunerProperty(IN PHW_STREAM_REQUEST_BLOCK pSrb);
VOID STREAMAPI AdapterGetTunerProperty(IN PHW_STREAM_REQUEST_BLOCK pSrb);
VOID STREAMAPI AdapterSetVideoProcAmpProperty(IN PHW_STREAM_REQUEST_BLOCK pSrb);
VOID STREAMAPI AdapterGetVideoProcAmpProperty(IN PHW_STREAM_REQUEST_BLOCK pSrb);
VOID STREAMAPI AdapterSetCameraControlProperty(IN PHW_STREAM_REQUEST_BLOCK pSrb);
VOID STREAMAPI AdapterGetCameraControlProperty(IN PHW_STREAM_REQUEST_BLOCK pSrb);
VOID STREAMAPI AdapterSetTVAudioProperty(IN PHW_STREAM_REQUEST_BLOCK pSrb);
VOID STREAMAPI AdapterGetTVAudioProperty(IN PHW_STREAM_REQUEST_BLOCK pSrb);
VOID STREAMAPI AdapterSetAnalogVideoDecoderProperty(IN PHW_STREAM_REQUEST_BLOCK pSrb);
VOID STREAMAPI AdapterGetAnalogVideoDecoderProperty(IN PHW_STREAM_REQUEST_BLOCK pSrb);
VOID STREAMAPI AdapterSetVideoControlProperty(IN PHW_STREAM_REQUEST_BLOCK pSrb);
VOID STREAMAPI AdapterGetVideoControlProperty(IN PHW_STREAM_REQUEST_BLOCK pSrb);
VOID STREAMAPI AdapterGetVideoCompressionProperty(IN PHW_STREAM_REQUEST_BLOCK pSrb);
VOID STREAMAPI AdapterSetVideoCompressionProperty(IN PHW_STREAM_REQUEST_BLOCK pSrb);
VOID STREAMAPI AdapterSetProperty(IN PHW_STREAM_REQUEST_BLOCK pSrb);
VOID STREAMAPI AdapterGetProperty(IN PHW_STREAM_REQUEST_BLOCK pSrb);

BOOL
STREAMAPI 
AdapterVerifyFormat(
        PKSDATAFORMAT pKSDataFormatToVerify, 
        int StreamNumber);

BOOL
STREAMAPI 
AdapterFormatFromRange(
        IN PHW_STREAM_REQUEST_BLOCK pSrb);

VOID
STREAMAPI 
CompleteDeviceSRB (
         IN PHW_STREAM_REQUEST_BLOCK pSrb
        );

VOID
STREAMAPI
AdapterSetInstance ( 
    PHW_STREAM_REQUEST_BLOCK pSrb
    );


//
// prototypes for general queue management using a busy flag
//

BOOL
STREAMAPI 
AddToListIfBusy (
    IN PHW_STREAM_REQUEST_BLOCK pSrb,
    IN KSPIN_LOCK              *SpinLock,
    IN OUT BOOL                *BusyFlag,
    IN LIST_ENTRY              *ListHead
    );

BOOL
STREAMAPI 
RemoveFromListIfAvailable (
    IN OUT PHW_STREAM_REQUEST_BLOCK *pSrb,
    IN KSPIN_LOCK                   *SpinLock,
    IN OUT BOOL                     *BusyFlag,
    IN LIST_ENTRY                   *ListHead
    );


// -------------------------------------------------------------------
//
// Stream level prototypes
//
// These functions affect individual streams, as opposed to
// affecting the device as a whole.
//
// -------------------------------------------------------------------

//
// Routines to manage the SRB queue on a per stream basis
//

VOID
STREAMAPI 
VideoQueueAddSRB (
    IN PHW_STREAM_REQUEST_BLOCK pSrb
    );

PHW_STREAM_REQUEST_BLOCK 
STREAMAPI 
VideoQueueRemoveSRB (
    PHW_DEVICE_EXTENSION pHwDevExt,
    int StreamNumber
    );

VOID
STREAMAPI 
VideoQueueCancelAllSRBs (
    PSTREAMEX pStrmEx
    );

BOOL
STREAMAPI 
VideoQueueCancelOneSRB (
    PSTREAMEX pStrmEx,
    PHW_STREAM_REQUEST_BLOCK pSrbToCancel
    );

//
// StreamFormat declarations
//
extern KS_DATARANGE_VIDEO_VBI StreamFormatVBI;
extern KSDATARANGE            StreamFormatNABTS;
extern KSDATARANGE            StreamFormatCC;


//
// Data packet handlers
//
//
// prototypes for data handling routines
//
VOID STREAMAPI CompleteStreamSRB (IN PHW_STREAM_REQUEST_BLOCK pSrb);
BOOL STREAMAPI VideoSetFormat(IN PHW_STREAM_REQUEST_BLOCK pSrb);
VOID STREAMAPI VideoReceiveDataPacket(IN PHW_STREAM_REQUEST_BLOCK pSrb);
VOID STREAMAPI VideoReceiveCtrlPacket(IN PHW_STREAM_REQUEST_BLOCK pSrb);
VOID STREAMAPI AnalogVideoReceiveDataPacket(IN PHW_STREAM_REQUEST_BLOCK pSrb);
VOID STREAMAPI AnalogVideoReceiveCtrlPacket(IN PHW_STREAM_REQUEST_BLOCK pSrb);
VOID STREAMAPI VBIReceiveDataPacket(IN PHW_STREAM_REQUEST_BLOCK pSrb);
VOID STREAMAPI VBIReceiveCtrlPacket(IN PHW_STREAM_REQUEST_BLOCK pSrb);

VOID STREAMAPI EnableIRQ(PHW_STREAM_OBJECT pstrm);
VOID STREAMAPI DisableIRQ(PHW_STREAM_OBJECT pstrm);

//
// prototypes for properties and states
//

VOID STREAMAPI VideoSetState(PHW_STREAM_REQUEST_BLOCK pSrb);
VOID STREAMAPI VideoGetState(PHW_STREAM_REQUEST_BLOCK pSrb);
VOID STREAMAPI VideoSetProperty(PHW_STREAM_REQUEST_BLOCK pSrb);
VOID STREAMAPI VideoGetProperty(PHW_STREAM_REQUEST_BLOCK pSrb);
VOID STREAMAPI VideoStreamGetConnectionProperty (PHW_STREAM_REQUEST_BLOCK pSrb);
VOID STREAMAPI VideoStreamGetDroppedFramesProperty(PHW_STREAM_REQUEST_BLOCK pSrb);

// 
// stream clock functions
//
VOID 
STREAMAPI 
VideoIndicateMasterClock (PHW_STREAM_REQUEST_BLOCK pSrb);

//
// The point of it all
// 
VOID 
STREAMAPI 
VideoCaptureRoutine(
    IN PSTREAMEX pStrmEx
    );

#ifdef    __cplusplus
}
#endif // __cplusplus

#endif //__CAPMAIN_H__


?? 快捷鍵說明

復制代碼 Ctrl + C
搜索代碼 Ctrl + F
全屏模式 F11
切換主題 Ctrl + Shift + D
顯示快捷鍵 ?
增大字號 Ctrl + =
減小字號 Ctrl + -
亚洲欧美第一页_禁久久精品乱码_粉嫩av一区二区三区免费野_久草精品视频
福利一区在线观看| 激情成人综合网| 中文字幕欧美一| 中文字幕成人网| 国产精品少妇自拍| 国产精品灌醉下药二区| 国产精品国产三级国产普通话三级 | 欧美在线一二三| 欧洲av在线精品| 欧美区一区二区三区| 777色狠狠一区二区三区| 欧美日韩亚洲综合在线| 欧美一区永久视频免费观看| 日韩三级视频在线观看| 日韩欧美三级在线| 久久精品在这里| 亚洲免费视频中文字幕| 亚洲国产精品尤物yw在线观看| 亚洲mv在线观看| 蜜桃视频在线一区| 成人午夜看片网址| 在线这里只有精品| 欧美一区二区三区婷婷月色| 久久综合狠狠综合久久综合88| 中文字幕高清不卡| 午夜国产精品影院在线观看| 国产精品综合网| 91福利在线导航| 欧美mv和日韩mv国产网站| 亚洲国产精品ⅴa在线观看| 亚洲男人天堂一区| 免费高清在线一区| 99精品久久99久久久久| 欧美丰满一区二区免费视频| 精品少妇一区二区三区视频免付费 | 亚洲欧洲av在线| 亚洲第一福利一区| 国产盗摄一区二区| 欧美r级在线观看| 国产精品日韩成人| 免费xxxx性欧美18vr| 色综合天天综合色综合av| 日韩欧美在线1卡| 亚洲综合在线视频| 国产91精品露脸国语对白| 欧美日韩一区二区欧美激情| 国产精品久久看| 欧美aaaaaa午夜精品| 91黄色激情网站| 欧美国产精品一区二区| 麻豆91小视频| 91精品国产色综合久久久蜜香臀| 亚洲四区在线观看| 国产精品99久久久久久似苏梦涵| 宅男噜噜噜66一区二区66| 亚洲视频每日更新| 国产成人夜色高潮福利影视| 91麻豆精品国产91久久久资源速度 | 日韩在线一二三区| 99久久精品99国产精品| 久久影音资源网| 男男视频亚洲欧美| 欧美日本国产视频| 亚洲一区二区精品视频| 91论坛在线播放| 日韩一区在线播放| 成人爱爱电影网址| 中文字幕不卡的av| 国产999精品久久| 中文字幕精品—区二区四季| 国产成人综合在线播放| 国产日韩高清在线| 国产盗摄女厕一区二区三区| 26uuu欧美| 国产高清精品网站| 国产精品五月天| 成人免费电影视频| 亚洲色欲色欲www| 色美美综合视频| 亚洲一级在线观看| 91精品国产91综合久久蜜臀| 青青草97国产精品免费观看 | 韩国欧美一区二区| 久久综合久久综合亚洲| 国产精品一区在线观看你懂的| 精品久久久久久最新网址| 国内成人免费视频| 久久精品综合网| 日本道色综合久久| 天堂精品中文字幕在线| 日韩精品一区二| 丁香五精品蜜臀久久久久99网站| 中文字幕一区二区三区乱码在线| 不卡在线视频中文字幕| 亚洲综合在线观看视频| 91精品在线麻豆| 国产麻豆精品theporn| 成人欧美一区二区三区1314| 精品视频一区 二区 三区| 久久精品99国产精品日本| 2欧美一区二区三区在线观看视频| 在线免费观看日韩欧美| 丝袜亚洲另类欧美综合| 久久青草欧美一区二区三区| 91视频com| 另类的小说在线视频另类成人小视频在线 | 色综合视频在线观看| 婷婷六月综合亚洲| 欧美韩国日本一区| 欧美高清一级片在线| 成人性视频免费网站| 天天操天天色综合| 国产精品天美传媒| 欧美日本乱大交xxxxx| 成人激情免费网站| 美日韩一区二区| 亚洲小说欧美激情另类| 久久九九国产精品| 日韩午夜电影av| 国产精品家庭影院| 欧洲生活片亚洲生活在线观看| 日韩高清一区二区| 中文字幕中文字幕在线一区| 欧美视频你懂的| 成人动漫一区二区在线| 日日骚欧美日韩| 亚洲欧美电影院| 国产精品午夜免费| 精品理论电影在线观看| 欧美日韩专区在线| 色系网站成人免费| 成人中文字幕在线| 麻豆国产91在线播放| 亚洲一区二区三区国产| 亚洲人成亚洲人成在线观看图片 | 国产精品一区二区三区99| 亚洲va欧美va国产va天堂影院| 国产精品久久久久久久久图文区 | 久久久亚洲精华液精华液精华液| 欧美主播一区二区三区美女| av电影天堂一区二区在线| 国产高清在线观看免费不卡| 久久99精品久久久久久动态图| 亚洲国产精品久久人人爱蜜臀| 中文字幕日韩精品一区| 亚洲欧洲精品一区二区三区| 中文在线免费一区三区高中清不卡| 精品欧美久久久| 欧美xxxx在线观看| 久久婷婷国产综合国色天香| 日韩一区二区在线看片| 日韩三级视频在线看| 欧美成人伊人久久综合网| 精品少妇一区二区三区日产乱码| 日韩一区二区三| 久久久噜噜噜久久人人看 | 欧美一区二区三区在| 欧美日韩高清影院| 538prom精品视频线放| 日韩一区二区在线看片| 精品久久久久久最新网址| 欧美电影免费观看高清完整版在线观看 | 精品影院一区二区久久久| 国产呦萝稀缺另类资源| 高清shemale亚洲人妖| aa级大片欧美| 欧美三级欧美一级| 日韩欧美精品在线视频| 久久免费电影网| 亚洲天堂久久久久久久| 天使萌一区二区三区免费观看| 秋霞午夜鲁丝一区二区老狼| 久草热8精品视频在线观看| 国产不卡视频在线观看| 92精品国产成人观看免费| 欧美性生活影院| 精品88久久久久88久久久 | 欧美日韩综合在线| 日韩精品资源二区在线| 国产欧美一二三区| 一区二区三区蜜桃网| 免费观看久久久4p| caoporm超碰国产精品| 欧美在线三级电影| 日韩欧美在线一区二区三区| 国产精品美女久久久久久久久| 一区二区三区中文字幕电影 | www.色综合.com| 欧美日韩国产免费一区二区| 久久久精品人体av艺术| 亚洲宅男天堂在线观看无病毒| 久久精品国产999大香线蕉| 色综合咪咪久久| www激情久久| 亚洲成人福利片| 丁香另类激情小说| 日韩一级二级三级精品视频| 亚洲乱码一区二区三区在线观看| 国产自产视频一区二区三区| 欧美手机在线视频|