windows-nt/Source/XPSP1/NT/drivers/wdm/dvd/mini/dxr2/hwif.h
2020-09-26 16:20:57 +08:00

27 lines
1.7 KiB
C

/******************************************************************************\
* *
* HWIF.H - Hardware abstraction level library. *
* *
* Copyright (c) C-Cube Microsystems 1996 *
* All Rights Reserved. *
* *
* Use of C-Cube Microsystems code is governed by terms and conditions *
* stated in the accompanying licensing statement. *
* *
\******************************************************************************/
void InitializeHost(PHW_STREAM_REQUEST_BLOCK pSrb );
BOOL InitializeOutputStream( PHW_STREAM_REQUEST_BLOCK pSrb );
void ProcessVideoFormat( PKSDATAFORMAT pfmt, PHW_DEVICE_EXTENSION pHwDevExt );
void OpenOutputStream(PHW_STREAM_REQUEST_BLOCK pSrb);
void Close_OutputStream(PHW_DEVICE_EXTENSION pHwDevExt);
void UnIntializeOutputStream(PHW_STREAM_REQUEST_BLOCK pSrb);
void CloseOutputStream(PHW_STREAM_REQUEST_BLOCK pSrb);
void InitDevProp(PHW_STREAM_REQUEST_BLOCK pSrb,PKSPROPERTY_SET psEncore);
void DisableThresholdInt();
BOOL Aborted();
void EnableVideo(PHW_STREAM_REQUEST_BLOCK pSrb);
void Close_OutputStream();
void XferData(PHW_STREAM_REQUEST_BLOCK pSrb,PHW_DEVICE_EXTENSION pHwDevExt,DWORD dwPageToSend,
DWORD dwCurrentSample);
void FinishCurrentPacketAndSendNextOne( PHW_DEVICE_EXTENSION pHwDevExt );