Public Member Functions |
| STDMETHODIMP | QueryInterface (REFIID InterfaceId, PVOID *Interface) |
| | STDMETHODIMP_ (ULONG) AddRef() |
| | STDMETHODIMP_ (ULONG) Release() |
| | CMiniportDMusUART (IUnknown *Unknown) |
| | ~CMiniportDMusUART () |
| | GetDescription (OUT PPCFILTER_DESCRIPTOR *OutFilterDescriptor) |
| | DataRangeIntersection (IN ULONG PinId, IN PKSDATARANGE DataRange, IN PKSDATARANGE MatchingDataRange, IN ULONG OutputBufferLength, OUT PVOID ResultantFormat, OUT PULONG ResultantFormatLength) |
| | STDMETHODIMP_ (NTSTATUS) Init(IN PUNKNOWN UnknownAdapter |
| | STDMETHODIMP_ (NTSTATUS) NewStream(OUT PMXF *Stream |
| | STDMETHODIMP_ (void) Service(void) |
| friend | STDMETHODIMP_ (NTSTATUS) SnapTimeStamp(PINTERRUPTSYNC InterruptSync |
Data Fields |
| IN PRESOURCELIST | ResourceList |
| IN PRESOURCELIST IN PPORTDMUS | Port |
IN PRESOURCELIST IN PPORTDMUS
OUT PSERVICEGROUP * | ServiceGroup |
| IN PUNKNOWN OuterUnknown | OPTIONAL |
IN PUNKNOWN OuterUnknown IN
POOL_TYPE | PoolType |
IN PUNKNOWN OuterUnknown IN
POOL_TYPE IN ULONG | PinID |
IN PUNKNOWN OuterUnknown IN
POOL_TYPE IN ULONG IN
DMUS_STREAM_TYPE | StreamType |
IN PUNKNOWN OuterUnknown IN
POOL_TYPE IN ULONG IN
DMUS_STREAM_TYPE IN
PKSDATAFORMAT | DataFormat |
IN PUNKNOWN OuterUnknown IN
POOL_TYPE IN ULONG IN
DMUS_STREAM_TYPE IN
PKSDATAFORMAT OUT
PSERVICEGROUP * | ServiceGroup |
IN PUNKNOWN OuterUnknown IN
POOL_TYPE IN ULONG IN
DMUS_STREAM_TYPE IN
PKSDATAFORMAT OUT
PSERVICEGROUP IN PAllocatorMXF | AllocatorMXF |
IN PUNKNOWN OuterUnknown IN
POOL_TYPE IN ULONG IN
DMUS_STREAM_TYPE IN
PKSDATAFORMAT OUT
PSERVICEGROUP IN PAllocatorMXF
IN PMASTERCLOCK | MasterClock |
IN PUNKNOWN OuterUnknown IN
POOL_TYPE IN ULONG IN
DMUS_STREAM_TYPE IN
PKSDATAFORMAT OUT
PSERVICEGROUP IN PAllocatorMXF
IN PMASTERCLOCK OUT PULONGLONG | SchedulePreFetch |
| | IMP_IMusicTechnology |
| | IMP_IPowerNotify |
Private Member Functions |
| NTSTATUS | ProcessResources (IN PRESOURCELIST ResourceList) |
| NTSTATUS | InitializeHardware (PINTERRUPTSYNC interruptSync, PUCHAR portBase) |
Private Attributes |
| LONG | m_Ref |
| KSSTATE | m_KSStateInput |
| PPORTDMUS | m_pPort |
| PUCHAR | m_pPortBase |
| PINTERRUPTSYNC | m_pInterruptSync |
| PSERVICEGROUP | m_pServiceGroup |
| PMASTERCLOCK | m_MasterClock |
| REFERENCE_TIME | m_InputTimeStamp |
| USHORT | m_NumRenderStreams |
| USHORT | m_NumCaptureStreams |
| ULONG | m_MPUInputBufferHead |
| ULONG | m_MPUInputBufferTail |
| GUID | m_MusicFormatTechnology |
| POWER_STATE | m_PowerState |
| BOOLEAN | m_fMPUInitialized |
| BOOLEAN | m_UseIRQ |
| UCHAR | m_MPUInputBuffer [kMPUInputBufferSize] |
Friends |
| class | CMiniportDMusUARTStream |
| PVOID | pStream |
| NTSTATUS NTAPI | DMusMPUInterruptServiceRoutine (PINTERRUPTSYNC InterruptSync, PVOID DynamicContext) |
| NTSTATUS NTAPI | SynchronizedDMusMPUWrite (PINTERRUPTSYNC InterruptSync, PVOID syncWriteContext) |
| VOID NTAPI | DMusUARTTimerDPC (PKDPC Dpc, PVOID DeferredContext, PVOID SystemArgument1, PVOID SystemArgument2) |
| NTSTATUS NTAPI | PropertyHandler_Synth (IN PPCPROPERTY_REQUEST PropertyRequest) |
Definition at line 64 of file miniport_dmus.cpp.