ReactOS
0.4.15-dev-4869-g35a816a
|
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.
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().
Definition at line 729 of file pin.c.
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 | ||
) |
Definition at line 798 of file pin.c.
Definition at line 773 of file pin.c.
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.
Definition at line 749 of file pin.c.
NTSTATUS NTAPI IKsReferenceClock_fnQueryInterface | ( | IKsReferenceClock * | iface, |
IN REFIID | refiid, | ||
OUT PVOID * | Output | ||
) |
Definition at line 717 of file pin.c.
Definition at line 739 of file pin.c.
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 933 of file pin.c.
Referenced by CaptureGateOnWorkItem().
Definition at line 946 of file pin.c.
Definition at line 963 of file pin.c.
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 | ) |
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 | ||
) |
Definition at line 1776 of file pin.c.
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 | ||
) |
Definition at line 1134 of file pin.c.
Definition at line 1149 of file pin.c.
VOID NTAPI KsPinRegisterIrpCompletionCallback | ( | IN PKSPIN | Pin, |
IN PFNKSPINIRPCOMPLETION | IrpCompletion | ||
) |
Definition at line 1164 of file pin.c.
VOID NTAPI KsPinRegisterPowerCallbacks | ( | IN PKSPIN | Pin, |
IN PFNKSPINPOWER Sleep | OPTIONAL, | ||
IN PFNKSPINPOWER Wake | OPTIONAL | ||
) |
Definition at line 1179 of file pin.c.
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 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 CKsClockForwarder_ThreadStartup(), CKsProxy::GetTime(), IKsPin_PinMasterClock(), IKsReferenceClock_fnGetResolution(), IKsReferenceClock_fnGetState(), CKsProxy::PerformClockProperty(), and CKsClockForwarder::SetClockState().
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().
const GUID KSPROPSETID_Stream = {0x65aaba60L, 0x98ae, 0x11cf, {0xa1, 0x0d, 0x00, 0x20, 0xaf, 0xd1, 0x56, 0xe4}} |
Definition at line 114 of file pin.c.
Referenced by CKsProxy::SetSyncSource().
|
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().