ReactOS 0.4.16-dev-297-gc569aee
|
Go to the source code of this file.
Classes | |
struct | IKsFilterImpl |
Macros | |
#define | NDEBUG |
Variables | |
const GUID | IID_IKsControl = {0x28F54685L, 0x06FD, 0x11D2, {0xB2, 0x7A, 0x00, 0xA0, 0xC9, 0x22, 0x31, 0x96}} |
const GUID | IID_IKsFilter = {0x3ef6ee44L, 0x0D41, 0x11d2, {0xbe, 0xDA, 0x00, 0xc0, 0x4f, 0x8e, 0xF4, 0x57}} |
const GUID | KSPROPSETID_Topology = {0x720D4AC0L, 0x7533, 0x11D0, {0xA5, 0xD6, 0x28, 0xDB, 0x04, 0xC1, 0x00, 0x00}} |
const GUID | KSPROPSETID_Pin = {0x8C134960L, 0x51AD, 0x11CF, {0x87, 0x8A, 0x94, 0xF8, 0x01, 0xC1, 0x00, 0x00}} |
const GUID | KSPROPSETID_General = {0x1464EDA5L, 0x6A8F, 0x11D1, {0x9A, 0xA7, 0x00, 0xA0, 0xC9, 0x22, 0x31, 0x96}} |
KSPROPERTY_SET | FilterPropertySet [] |
static IKsProcessingObjectVtbl | vt_IKsProcessingObject |
static IKsControlVtbl | vt_IKsControl |
static IKsFilterVtbl | vt_IKsFilter |
static KSDISPATCH_TABLE | DispatchTable |
DEFINE_KSPROPERTY_GENEREAL_COMPONENTID | ( | IKsFilterGeneralSet | , |
FilterGeneralComponentIdHandler | |||
) |
DEFINE_KSPROPERTY_PINPROPOSEDATAFORMAT | ( | IKsFilterPinSet | , |
FilterPinPropertyHandler | , | ||
FilterPinPropertyHandler | , | ||
FilterPinPropertyHandler | |||
) |
DEFINE_KSPROPERTY_TOPOLOGYSET | ( | IKsFilterTopologySet | , |
FilterTopologyPropertyHandler | |||
) |
NTSTATUS NTAPI FilterGeneralComponentIdHandler | ( | IN PIRP | Irp, |
IN PKSIDENTIFIER | Request, | ||
IN OUT PVOID | Data | ||
) |
Definition at line 920 of file filter.c.
NTSTATUS NTAPI FilterPinPropertyHandler | ( | IN PIRP | Irp, |
IN PKSIDENTIFIER | Request, | ||
IN OUT PVOID | Data | ||
) |
Definition at line 954 of file filter.c.
NTSTATUS NTAPI FilterTopologyPropertyHandler | ( | IN PIRP | Irp, |
IN PKSIDENTIFIER | Request, | ||
IN OUT PVOID | Data | ||
) |
Definition at line 901 of file filter.c.
ULONG NTAPI IKsControl_fnAddRef | ( | IKsControl * | iface | ) |
Definition at line 298 of file filter.c.
NTSTATUS NTAPI IKsControl_fnKsEvent | ( | IKsControl * | iface, |
IN PKSEVENT Event | OPTIONAL, | ||
IN ULONG | EventLength, | ||
IN OUT PVOID | EventData, | ||
IN ULONG | DataLength, | ||
OUT ULONG * | BytesReturned | ||
) |
Definition at line 353 of file filter.c.
NTSTATUS NTAPI IKsControl_fnKsMethod | ( | IKsControl * | iface, |
IN PKSMETHOD | Method, | ||
IN ULONG | MethodLength, | ||
IN OUT PVOID | MethodData, | ||
IN ULONG | DataLength, | ||
OUT ULONG * | BytesReturned | ||
) |
Definition at line 337 of file filter.c.
NTSTATUS NTAPI IKsControl_fnKsProperty | ( | IKsControl * | iface, |
IN PKSPROPERTY | Property, | ||
IN ULONG | PropertyLength, | ||
IN OUT PVOID | PropertyData, | ||
IN ULONG | DataLength, | ||
OUT ULONG * | BytesReturned | ||
) |
Definition at line 321 of file filter.c.
NTSTATUS NTAPI IKsControl_fnQueryInterface | ( | IKsControl * | iface, |
IN REFIID | refiid, | ||
OUT PVOID * | Output | ||
) |
Definition at line 280 of file filter.c.
ULONG NTAPI IKsControl_fnRelease | ( | IKsControl * | iface | ) |
Definition at line 308 of file filter.c.
VOID IKsFilter_AddPin | ( | PKSFILTER | Filter, |
PKSPIN | Pin | ||
) |
Definition at line 1337 of file filter.c.
Referenced by KspCreatePin().
VOID IKsFilter_AttachFilterToFilterFactory | ( | IKsFilterImpl * | This, |
PKSFILTERFACTORY | FilterFactory | ||
) |
Definition at line 1513 of file filter.c.
Referenced by KspCreateFilter().
NTSTATUS IKsFilter_CopyFilterDescriptor | ( | IKsFilterImpl * | This, |
const KSFILTER_DESCRIPTOR * | FilterDescriptor | ||
) |
Definition at line 1299 of file filter.c.
Referenced by KspCreateFilter().
NTSTATUS IKsFilter_CreateDescriptors | ( | IKsFilterImpl * | This, |
KSFILTER_DESCRIPTOR * | FilterDescriptor | ||
) |
Definition at line 1163 of file filter.c.
Referenced by KspCreateFilter().
Definition at line 702 of file filter.c.
Definition at line 1501 of file filter.c.
Referenced by KspCreateFilter().
Definition at line 1432 of file filter.c.
Referenced by KspCreateFilter().
Definition at line 1010 of file filter.c.
Definition at line 1622 of file filter.c.
Referenced by KspCreateFilter().
Definition at line 511 of file filter.c.
Definition at line 427 of file filter.c.
NTSTATUS NTAPI IKsFilter_fnBindProcessPinsToPipeSection | ( | IKsFilter * | iface, |
IN struct KSPROCESSPIPESECTION * | Section, | ||
IN PVOID | Create, | ||
IN PKSPIN | KsPin, | ||
OUT IKsPin ** | Pin, | ||
OUT PKSGATE * | OutGate | ||
) |
NTSTATUS NTAPI IKsFilter_fnCreateNode | ( | IKsFilter * | iface, |
IN PIRP | Irp, | ||
IN IKsPin * | Pin, | ||
IN PLIST_ENTRY | ListEntry | ||
) |
VOID NTAPI IKsFilter_fnDeliverResetState | ( | IKsFilter * | iface, |
IN struct KSPROCESSPIPESECTION * | PipeSection, | ||
IN KSRESET | ResetState | ||
) |
PKSPROCESSPIN_INDEXENTRY NTAPI IKsFilter_fnGetProcessDispatch | ( | IKsFilter * | iface | ) |
Definition at line 634 of file filter.c.
PKSFILTER NTAPI IKsFilter_fnGetStruct | ( | IKsFilter * | iface | ) |
Definition at line 456 of file filter.c.
NTSTATUS NTAPI IKsFilter_fnQueryInterface | ( | IKsFilter * | iface, |
IN REFIID | refiid, | ||
OUT PVOID * | Output | ||
) |
Definition at line 387 of file filter.c.
VOID NTAPI IKsFilter_fnRegisterForCopyCallbacks | ( | IKsFilter * | iface, |
IKsQueue * | Queue, | ||
BOOL | Register | ||
) |
Definition at line 437 of file filter.c.
Definition at line 545 of file filter.c.
BOOL NTAPI IKsFilter_fnReprepareProcessPipeSection | ( | IKsFilter * | iface, |
IN struct KSPROCESSPIPESECTION * | PipeSection, | ||
IN PULONG | Data | ||
) |
NTSTATUS NTAPI IKsFilter_fnUnbindProcessPinsFromPipeSection | ( | IKsFilter * | iface, |
IN struct KSPROCESSPIPESECTION * | Section | ||
) |
Definition at line 662 of file filter.c.
Referenced by IKsFilter_DispatchClose(), and IKsFilter_DispatchDeviceIoControl().
VOID IKsFilter_RemoveFilterFromFilterFactory | ( | IKsFilterImpl * | This, |
PKSFILTERFACTORY | FilterFactory | ||
) |
Definition at line 1561 of file filter.c.
Referenced by IKsFilter_DispatchClose().
VOID IKsFilter_RemovePin | ( | PKSFILTER | Filter, |
PKSPIN | Pin | ||
) |
Definition at line 1378 of file filter.c.
Referenced by IKsPin_Close(), and KspCreatePin().
Definition at line 108 of file filter.c.
PKSGATE NTAPI IKsProcessingObject_fnGetAndGate | ( | IKsProcessingObject * | iface | ) |
Definition at line 189 of file filter.c.
Definition at line 200 of file filter.c.
Definition at line 131 of file filter.c.
NTSTATUS NTAPI IKsProcessingObject_fnQueryInterface | ( | IKsProcessingObject * | iface, |
IN REFIID | refiid, | ||
OUT PVOID * | Output | ||
) |
Definition at line 90 of file filter.c.
Definition at line 118 of file filter.c.
Definition at line 233 of file filter.c.
KSDDKAPI NTSTATUS NTAPI KsFilterAddTopologyConnections | ( | IN PKSFILTER | Filter, |
IN ULONG | NewConnectionsCount, | ||
IN const KSTOPOLOGY_CONNECTION *const | NewTopologyConnections | ||
) |
Definition at line 1865 of file filter.c.
Referenced by BdaCreateTopology().
Definition at line 1915 of file filter.c.
Referenced by PinReset(), and PinState().
KSDDKAPI NTSTATUS NTAPI KsFilterCreateNode | ( | IN PKSFILTER | Filter, |
IN const KSNODE_DESCRIPTOR *const | NodeDescriptor, | ||
OUT PULONG | NodeID | ||
) |
KSDDKAPI NTSTATUS NTAPI KsFilterCreatePinFactory | ( | IN PKSFILTER | Filter, |
IN const KSPIN_DESCRIPTOR_EX *const | InPinDescriptor, | ||
OUT PULONG | PinID | ||
) |
Definition at line 1956 of file filter.c.
Referenced by BdaCreatePin().
Definition at line 2067 of file filter.c.
Referenced by AudioPositionPropertyHandler(), PinCreate(), and PinIntersectHandler().
KSDDKAPI VOID NTAPI KsFilterRegisterPowerCallbacks | ( | IN PKSFILTER | Filter, |
IN PFNKSFILTERPOWER Sleep | OPTIONAL, | ||
IN PFNKSFILTERPOWER Wake | OPTIONAL | ||
) |
Definition at line 2106 of file filter.c.
Referenced by BdaMethodCreatePin(), BdaMethodCreateTopology(), BdaPropertyNodeTypes(), BdaPropertyPinTypes(), BdaPropertyTemplateConnections(), FilterAudioMuteHandler(), FilterAudioVolumeHandler(), and UsbAudioPinDataIntersect().
NTSTATUS NTAPI KspCreateFilter | ( | IN PDEVICE_OBJECT | DeviceObject, |
IN PIRP | Irp, | ||
IN IKsFilterFactory * | iface | ||
) |
Definition at line 1636 of file filter.c.
Referenced by IKsFilterFactory_Create().
NTSTATUS KspHandleDataIntersection | ( | IN PIRP | Irp, |
IN PIO_STATUS_BLOCK | IoStatus, | ||
IN PKSIDENTIFIER | Request, | ||
IN OUT PVOID | Data, | ||
IN ULONG | DataLength, | ||
IN IKsFilterImpl * | This | ||
) |
Definition at line 813 of file filter.c.
Referenced by FilterPinPropertyHandler().
NTSTATUS KspHandleNecessaryPropertyInstances | ( | IN PIO_STATUS_BLOCK | IoStatus, |
IN PKSIDENTIFIER | Request, | ||
IN OUT PVOID | Data, | ||
IN IKsFilterImpl * | This | ||
) |
Definition at line 784 of file filter.c.
Referenced by FilterPinPropertyHandler().
NTSTATUS KspHandlePropertyInstances | ( | IN PIO_STATUS_BLOCK | IoStatus, |
IN PKSIDENTIFIER | Request, | ||
IN OUT PVOID | Data, | ||
IN IKsFilterImpl * | This, | ||
IN BOOL | Global | ||
) |
Definition at line 751 of file filter.c.
Referenced by FilterPinPropertyHandler().
|
static |
KSPROPERTY_SET FilterPropertySet[] |
Definition at line 63 of file filter.c.
Referenced by IKsFilter_CopyFilterDescriptor(), and PcAddToPropertyTable().
const GUID IID_IKsControl = {0x28F54685L, 0x06FD, 0x11D2, {0xB2, 0x7A, 0x00, 0xA0, 0xC9, 0x22, 0x31, 0x96}} |
Definition at line 44 of file filter.c.
Referenced by IKsFilter_fnQueryInterface(), CInputPin::QueryInterface(), CKsNode::QueryInterface(), COutputPin::QueryInterface(), CKsProxy::QueryInterface(), and SynthPortImpl_IDirectMusicPort_QueryInterface().
const GUID IID_IKsFilter = {0x3ef6ee44L, 0x0D41, 0x11d2, {0xbe, 0xDA, 0x00, 0xc0, 0x4f, 0x8e, 0xF4, 0x57}} |
Definition at line 45 of file filter.c.
Referenced by IKsFilter_fnQueryInterface(), and IKsFilter_GetFilterFromIrp().
const GUID KSPROPSETID_Pin = {0x8C134960L, 0x51AD, 0x11CF, {0x87, 0x8A, 0x94, 0xF8, 0x01, 0xC1, 0x00, 0x00}} |
Definition at line 47 of file filter.c.
Referenced by MMixerGetFilterPinCount(), MMixerGetPhysicalConnection(), and MMixerGetPinInstanceCount().
const GUID KSPROPSETID_Topology = {0x720D4AC0L, 0x7533, 0x11D0, {0xA5, 0xD6, 0x28, 0xDB, 0x04, 0xC1, 0x00, 0x00}} |
Definition at line 46 of file filter.c.
Referenced by MMixerGetFilterTopologyProperty().
|
static |
Definition at line 374 of file filter.c.
Referenced by KspCreateFilter().
|
static |
Definition at line 642 of file filter.c.
Referenced by KspCreateFilter().
|
static |
Definition at line 264 of file filter.c.
Referenced by KspCreateFilter().