ReactOS 0.4.16-dev-320-g3bd9ddc
|
Go to the source code of this file.
Classes | |
struct | _KSISTREAM_POINTER |
struct | IKsPinImpl |
Macros | |
#define | NDEBUG |
Typedefs | |
typedef struct _KSISTREAM_POINTER | KSISTREAM_POINTER |
typedef struct _KSISTREAM_POINTER * | PKSISTREAM_POINTER |
Variables | |
KSPROPERTY_SET | PinPropertySet [] |
const GUID | KSPROPSETID_Connection = {0x1D58C920L, 0xAC9B, 0x11CF, {0xA5, 0xD6, 0x28, 0xDB, 0x04, 0xC1, 0x00, 0x00}} |
const GUID | KSPROPSETID_Stream = {0x65aaba60L, 0x98ae, 0x11cf, {0xa1, 0x0d, 0x00, 0x20, 0xaf, 0xd1, 0x56, 0xe4}} |
const GUID | KSPROPSETID_Clock = {0xDF12A4C0L, 0xAC17, 0x11CF, {0xA5, 0xD6, 0x28, 0xDB, 0x04, 0xC1, 0x00, 0x00}} |
static IKsPinVtbl | vt_IKsPin |
static IKsReferenceClockVtbl | vt_ReferenceClock |
static KSDISPATCH_TABLE | PinDispatchTable |
typedef struct _KSISTREAM_POINTER * PKSISTREAM_POINTER |
DEFINE_KSPROPERTY_CONNECTIONSET | ( | PinConnectionSet | , |
IKsPin_PinStatePropertyHandler | , | ||
IKsPin_PinDataFormatPropertyHandler | , | ||
IKsPin_PinAllocatorFramingPropertyHandler | |||
) |
DEFINE_KSPROPERTY_STREAMSET | ( | PinStreamSet | , |
IKsPin_PinStreamAllocator | , | ||
IKsPin_PinMasterClock | , | ||
IKsPin_PinPipeId | |||
) |
Definition at line 2111 of file pin.c.
Definition at line 2162 of file pin.c.
Referenced by KspCreatePin().
Definition at line 2175 of file pin.c.
Referenced by KspCreatePin().
Definition at line 2257 of file pin.c.
Referenced by KspCreatePin().
Definition at line 1988 of file pin.c.
NTSTATUS NTAPI IKsPin_DispatchKsStream | ( | PDEVICE_OBJECT | DeviceObject, |
PIRP | Irp, | ||
IKsPinImpl * | This | ||
) |
Definition at line 1851 of file pin.c.
Referenced by IKsPin_DispatchDeviceIoControl().
Definition at line 517 of file pin.c.
Referenced by IKsReferenceClock_fnAddRef().
NTSTATUS NTAPI IKsPin_fnClientSetDeviceState | ( | IN IKsPin * | iface, |
IN KSSTATE | StateIn, | ||
IN KSSTATE | StateOut | ||
) |
NTSTATUS NTAPI IKsPin_fnConnect | ( | IN IKsPin * | iface, |
IN IKsTransport * | TransportIn, | ||
OUT IKsTransport ** | OutTransportIn, | ||
OUT IKsTransport ** | OutTransportOut, | ||
IN KSPIN_DATAFLOW | DataFlow | ||
) |
VOID NTAPI IKsPin_fnDiscardKsIrp | ( | IN IKsPin * | iface, |
IN PIRP | Irp, | ||
IN IKsTransport ** | OutTransport | ||
) |
NTSTATUS NTAPI IKsPin_fnGetTransportConfig | ( | IN IKsPin * | iface, |
IN struct KSPTRANSPORTCONFIG * | TransportConfig, | ||
OUT IKsTransport ** | OutTransportIn, | ||
OUT IKsTransport ** | OutTransportOut | ||
) |
Definition at line 483 of file pin.c.
Referenced by IKsReferenceClock_fnQueryInterface().
Definition at line 527 of file pin.c.
Referenced by IKsReferenceClock_fnRelease().
NTSTATUS NTAPI IKsPin_fnResetTransportConfig | ( | IN IKsPin * | iface, |
OUT IKsTransport ** | OutTransportIn, | ||
OUT IKsTransport ** | OutTransportOut | ||
) |
NTSTATUS NTAPI IKsPin_fnSetDeviceState | ( | IN IKsPin * | iface, |
IN KSSTATE | OldState, | ||
IN KSSTATE | NewState, | ||
IN IKsTransport ** | OutTransport | ||
) |
VOID NTAPI IKsPin_fnSetResetState | ( | IN IKsPin * | iface, |
IN KSRESET | ResetState, | ||
OUT IKsTransport ** | OutTransportOut | ||
) |
NTSTATUS NTAPI IKsPin_fnSetTransportConfig | ( | IN IKsPin * | iface, |
IN struct KSPTRANSPORTCONFIG const * | TransportConfig, | ||
OUT IKsTransport ** | OutTransportIn, | ||
OUT IKsTransport ** | OutTransportOut | ||
) |
NTSTATUS NTAPI IKsPin_fnTransferKsIrp | ( | IN IKsPin * | iface, |
IN PIRP | Irp, | ||
IN IKsTransport ** | OutTransport | ||
) |
NTSTATUS NTAPI IKsPin_PinAllocatorFramingPropertyHandler | ( | IN PIRP | Irp, |
IN PKSIDENTIFIER | Request, | ||
IN OUT PVOID | Data | ||
) |
Definition at line 340 of file pin.c.
Definition at line 1818 of file pin.c.
Referenced by KspCreatePin().
NTSTATUS NTAPI IKsPin_PinDataFormatPropertyHandler | ( | IN PIRP | Irp, |
IN PKSIDENTIFIER | Request, | ||
IN OUT PVOID | Data | ||
) |
Definition at line 410 of file pin.c.
Definition at line 130 of file pin.c.
NTSTATUS NTAPI IKsPin_PinStatePropertyHandler | ( | IN PIRP | Irp, |
IN PKSIDENTIFIER | Request, | ||
IN OUT PVOID | Data | ||
) |
Definition at line 255 of file pin.c.
NTSTATUS NTAPI IKsPin_PinStreamAllocator | ( | IN PIRP | Irp, |
IN PKSIDENTIFIER | Request, | ||
IN OUT PVOID | Data | ||
) |
NTSTATUS IKsPin_PrepareStreamHeader | ( | IN IKsPinImpl * | This, |
IN PKSISTREAM_POINTER | StreamPointer | ||
) |
Definition at line 1297 of file pin.c.
Referenced by KsPinGetLeadingEdgeStreamPointer(), KsStreamPointerAdvanceOffsets(), and KsStreamPointerClone().
LONGLONG NTAPI IKsReferenceClock_fnGetCorrelatedPhysicalTime | ( | IKsReferenceClock * | iface, |
OUT PLONGLONG | SystemTime | ||
) |
Definition at line 823 of file pin.c.
LONGLONG NTAPI IKsReferenceClock_fnGetCorrelatedTime | ( | IKsReferenceClock * | iface, |
OUT PLONGLONG | SystemTime | ||
) |
NTSTATUS NTAPI IKsReferenceClock_fnGetResolution | ( | IKsReferenceClock * | iface, |
OUT PKSRESOLUTION | Resolution | ||
) |
Definition at line 847 of file pin.c.
Definition at line 881 of file pin.c.
NTSTATUS NTAPI IKsReferenceClock_fnQueryInterface | ( | IKsReferenceClock * | iface, |
IN REFIID | refiid, | ||
OUT PVOID * | Output | ||
) |
Definition at line 1211 of file pin.c.
Referenced by AudioPositionPropertyHandler(), and BdaPropertyGetPinControl().
NTSTATUS KspCreatePin | ( | IN PDEVICE_OBJECT | DeviceObject, |
IN PIRP | Irp, | ||
IN PKSDEVICE | KsDevice, | ||
IN IKsFilterFactory * | FilterFactory, | ||
IN IKsFilter * | Filter, | ||
IN PKSPIN_CONNECT | Connect, | ||
IN KSPIN_DESCRIPTOR_EX * | Descriptor | ||
) |
Definition at line 2283 of file pin.c.
Referenced by IKsFilter_DispatchCreatePin().
Definition at line 993 of file pin.c.
Referenced by CaptureGateOnWorkItem().
Definition at line 980 of file pin.c.
Referenced by CaptureGateOnWorkItem(), InitCapturePin(), and PinCaptureProcess().
NTSTATUS NTAPI KsPinGetAvailableByteCount | ( | IN PKSPIN | Pin, |
OUT PLONG InputDataBytes | OPTIONAL, | ||
OUT PLONG OutputBufferBytes | OPTIONAL | ||
) |
NTSTATUS NTAPI KsPinGetConnectedFilterInterface | ( | IN PKSPIN | Pin, |
IN const GUID * | InterfaceId, | ||
OUT PVOID * | Interface | ||
) |
PDEVICE_OBJECT NTAPI KsPinGetConnectedPinDeviceObject | ( | IN PKSPIN | Pin | ) |
PFILE_OBJECT NTAPI KsPinGetConnectedPinFileObject | ( | IN PKSPIN | Pin | ) |
Definition at line 1047 of file pin.c.
Referenced by AudioPositionPropertyHandler().
NTSTATUS NTAPI KsPinGetConnectedPinInterface | ( | IN PKSPIN | Pin, |
IN const GUID * | InterfaceId, | ||
OUT PVOID * | Interface | ||
) |
VOID NTAPI KsPinGetCopyRelationships | ( | IN PKSPIN | Pin, |
OUT PKSPIN * | CopySource, | ||
OUT PKSPIN * | DelegateBranch | ||
) |
KSDDKAPI PKSSTREAM_POINTER NTAPI KsPinGetLeadingEdgeStreamPointer | ( | IN PKSPIN | Pin, |
IN KSSTREAM_POINTER_STATE | State | ||
) |
Definition at line 1385 of file pin.c.
Referenced by PinCaptureProcess(), and PinRenderProcess().
Definition at line 1086 of file pin.c.
Referenced by IKsFilter_AddPin(), and IKsFilter_RemovePin().
Definition at line 1097 of file pin.c.
Referenced by AudioPositionPropertyHandler(), BdaPropertyGetPinControl(), KsGetFilterFromIrp(), PinCreate(), PinReset(), PinState(), and USBAudioPinCreate().
NTSTATUS NTAPI KsPinGetReferenceClockInterface | ( | IN PKSPIN | Pin, |
OUT PIKSREFERENCECLOCK * | Interface | ||
) |
Definition at line 1111 of file pin.c.
KSDDKAPI PKSSTREAM_POINTER NTAPI KsPinGetTrailingEdgeStreamPointer | ( | IN PKSPIN | Pin, |
IN KSSTREAM_POINTER_STATE | State | ||
) |
VOID NTAPI KsPinRegisterIrpCompletionCallback | ( | IN PKSPIN | Pin, |
IN PFNKSPINIRPCOMPLETION | IrpCompletion | ||
) |
VOID NTAPI KsPinRegisterPowerCallbacks | ( | IN PKSPIN | Pin, |
IN PFNKSPINPOWER Sleep | OPTIONAL, | ||
IN PFNKSPINPOWER Wake | OPTIONAL | ||
) |
Definition at line 1196 of file pin.c.
Referenced by CaptureGateOnWorkItem().
NTSTATUS NTAPI KsPinSubmitFrame | ( | IN PKSPIN | Pin, |
IN PVOID Data | OPTIONAL, | ||
IN ULONG Size | OPTIONAL, | ||
IN PKSSTREAM_HEADER StreamHeader | OPTIONAL, | ||
IN PVOID Context | OPTIONAL | ||
) |
KSDDKAPI NTSTATUS NTAPI KsPinSubmitFrameMdl | ( | IN PKSPIN | Pin, |
IN PMDL Mdl | OPTIONAL, | ||
IN PKSSTREAM_HEADER StreamHeader | OPTIONAL, | ||
IN PVOID Context | OPTIONAL | ||
) |
Definition at line 1688 of file pin.c.
Referenced by PinRenderProcess().
KSDDKAPI NTSTATUS NTAPI KsStreamPointerAdvanceOffsets | ( | IN PKSSTREAM_POINTER | StreamPointer, |
IN ULONG | InUsed, | ||
IN ULONG | OutUsed, | ||
IN BOOLEAN | Eject | ||
) |
Definition at line 1628 of file pin.c.
Referenced by PinCaptureProcess().
KSDDKAPI VOID NTAPI KsStreamPointerAdvanceOffsetsAndUnlock | ( | IN PKSSTREAM_POINTER | StreamPointer, |
IN ULONG | InUsed, | ||
IN ULONG | OutUsed, | ||
IN BOOLEAN | Eject | ||
) |
Definition at line 1480 of file pin.c.
Referenced by PinCaptureProcess().
Definition at line 1758 of file pin.c.
KSDDKAPI NTSTATUS NTAPI KsStreamPointerClone | ( | IN PKSSTREAM_POINTER | StreamPointer, |
IN PFNKSSTREAMPOINTER CancelCallback | OPTIONAL, | ||
IN ULONG | ContextSize, | ||
OUT PKSSTREAM_POINTER * | CloneStreamPointer | ||
) |
Definition at line 1545 of file pin.c.
Referenced by PinRenderProcess().
Definition at line 1497 of file pin.c.
Referenced by UsbAudioRenderComplete().
KSDDKAPI PIRP NTAPI KsStreamPointerGetIrp | ( | IN PKSSTREAM_POINTER | StreamPointer, |
OUT PBOOLEAN FirstFrameInIrp | OPTIONAL, | ||
OUT PBOOLEAN LastFrameInIrp | OPTIONAL | ||
) |
Definition at line 1798 of file pin.c.
KSDDKAPI VOID NTAPI KsStreamPointerScheduleTimeout | ( | IN PKSSTREAM_POINTER | StreamPointer, |
IN PFNKSSTREAMPOINTER | Callback, | ||
IN ULONGLONG | Interval | ||
) |
Definition at line 1730 of file pin.c.
KSDDKAPI NTSTATUS NTAPI KsStreamPointerSetStatusCode | ( | IN PKSSTREAM_POINTER | StreamPointer, |
IN NTSTATUS | Status | ||
) |
Definition at line 1436 of file pin.c.
Referenced by UsbAudioRenderComplete().
Definition at line 1463 of file pin.c.
Referenced by PinCaptureProcess(), and PinRenderProcess().
const GUID KSPROPSETID_Clock = {0xDF12A4C0L, 0xAC17, 0x11CF, {0xA5, 0xD6, 0x28, 0xDB, 0x04, 0xC1, 0x00, 0x00}} |
Definition at line 115 of file pin.c.
Referenced by IKsPin_PinMasterClock(), IKsReferenceClock_fnGetResolution(), and IKsReferenceClock_fnGetState().
const GUID KSPROPSETID_Connection = {0x1D58C920L, 0xAC9B, 0x11CF, {0xA5, 0xD6, 0x28, 0xDB, 0x04, 0xC1, 0x00, 0x00}} |
Definition at line 113 of file pin.c.
Referenced by Pin_fnDeviceIoControl(), and SetMixerInputOutputFormat().
|
static |
Definition at line 2268 of file pin.c.
Referenced by KspCreatePin().
KSPROPERTY_SET PinPropertySet[] |
Definition at line 95 of file pin.c.
Referenced by KspCreatePin().
|
static |
Definition at line 691 of file pin.c.
Referenced by KspCreatePin().
|
static |
Definition at line 911 of file pin.c.
Referenced by KspCreatePin().