/***************************************************************************** Company : Shree Ganesha Inc. File Name : SkyWalker1TransportPin.h Author : Date : Purpose : This file contains header for the Transport pin on the Tuner filter. Revision History: =============================================================================== DATE VERSION AUTHOR REMARK =============================================================================== XXth April,2009 01 Initial Version *****************************************************************************/ #ifndef __SKYWALKER1_TRANSPORT_PIN_H #define __SKYWALKER1_TRANSPORT_PIN_H /* Include the Library and Other header file */ //#include "SkyWalker1CommonDef.h" #include "SkyWalker1TunerPin.h" /* End of Inclusion the Library and Other header file */ /* Macro Definitions */ /* End of Macro Definitions */ /* Declare Enumerations here */ /* End of Enumeration declaration */ /* Global & Static variables Declaration */ //The Trasport Pin class. class CTransportPin : public CTunerPin { public: //Define a data intersection handler function for the //pin (KSPIN_DESCRIPTOR_EX structure). //Network provider and AVStream use this function //to connect the output pin with a downstream filter. static NTSTATUS IntersectDataFormat( IN PVOID pContext, IN PIRP pIoRequestPacket, IN PKSP_PIN Pin, IN PKSDATARANGE DataRange, IN PKSDATARANGE MatchingDataRange, IN ULONG DataBufferSize, OUT PVOID Data OPTIONAL, OUT PULONG DataSize ); static NTSTATUS GetDigitalDemodProperty( IN PIRP pIoRequestPacket, IN PKSPROPERTY pKSProperty, IN PULONG pulProperty ); static NTSTATUS SetDigitalDemodProperty( IN PIRP pIoRequestPacket, IN PKSPROPERTY pKSProperty, IN PULONG pulProperty ); //Function to send the Extended BDA Commands to the Tuner static NTSTATUS SetExtendedProperty( IN PIRP pIoRequestPacket, IN PKSPROPERTY pKSProperty, IN PULONG pulProperty ); }; /* End of Global & Static variables Declaration */ /* External Variable Declaration */ /* End of External Variable Declaration */ /* Function Prototypes */ /* End of Function prototype definitions */ #endif /*__SKYWALKER1_TRANSPORT_PIN_H*/