11const GUID PIN_VIDEO_CAPTURE = {0xfb6c4281, 0x0353, 0x11d1, {0x90, 0x5f, 0x0, 0x0, 0xc0, 0xcc, 0x16, 0xba}};
12const GUID KSPROPSETID_Audio = {0x45FFAAA0, 0x6E1B, 0x11D0, {0xBC, 0xF2, 0x44, 0x45, 0x53, 0x54, 0x00, 0x00}};
13const GUID KSCATEGORY_AUDIO_SPLITTER = {0x9EA331FA, 0xB91B, 0x45F8, {0x92, 0x85, 0xBD, 0x2B, 0xC7, 0x7A, 0xFC, 0xDE}};
14const GUID KSNAME_Filter = {0x9b365890, 0x165f, 0x11d0, {0xa1, 0x95, 0x00, 0x20, 0xaf, 0xd1, 0x56, 0xe4}};
15const GUID GUID_NULL = {0x00000000, 0x0000, 0x0000, {0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00}};
174 KSPIN_FLAG_DISPATCH_LEVEL_PROCESSING | KSPIN_FLAG_INITIATE_PROCESSING_ON_EVERY_ARRIVAL |
175 KSPIN_FLAG_FRAMES_NOT_REQUIRED_FOR_PROCESSING | KSPIN_FLAG_PROCESS_IF_ANY_IN_RUN_STATE,
199 KSPIN_FLAG_DISPATCH_LEVEL_PROCESSING | KSPIN_FLAG_INITIATE_PROCESSING_ON_EVERY_ARRIVAL | KSPIN_FLAG_PROCESS_IF_ANY_IN_RUN_STATE,
233 KSFILTER_DESCRIPTOR_VERSION,
234 KSFILTER_FLAG_DISPATCH_LEVEL_PROCESSING,
237 sizeof(KSPIN_DESCRIPTOR_EX),
242 sizeof(KSNODE_DESCRIPTOR),
244 DEFINE_KSFILTER_DEFAULT_CONNECTIONS,
DRIVER_INITIALIZE DriverEntry
KSDDKAPI NTSTATUS NTAPI KsInitializeDriver(IN PDRIVER_OBJECT DriverObject, IN PUNICODE_STRING RegistryPath, IN const KSDEVICE_DESCRIPTOR *Descriptor OPTIONAL)
NTSTATUS NTAPI FilterProcess(IN PKSFILTER Filter, IN PKSPROCESSPIN_INDEXENTRY ProcessPinsIndex)
NTSTATUS NTAPI PinIntersectHandler(IN PVOID Context, IN PIRP Irp, IN PKSP_PIN Pin, IN PKSDATARANGE DataRange, IN PKSDATARANGE MatchingDataRange, IN ULONG DataBufferSize, OUT PVOID Data OPTIONAL, OUT PULONG DataSize)
NTSTATUS NTAPI AudioPositionPropertyHandler(IN PIRP Irp, IN PKSIDENTIFIER Request, IN OUT PVOID Data)
NTSTATUS NTAPI PinClose(IN PKSPIN Pin, IN PIRP Irp)
NTSTATUS NTAPI PinCreate(IN PKSPIN Pin, IN PIRP Irp)
NTSTATUS NTAPI PinState(IN PKSPIN Pin, IN KSSTATE ToState, IN KSSTATE FromState)
VOID NTAPI PinReset(IN PKSPIN Pin)
struct KSIDENTIFIER KSPROPERTY
_In_ PKSALLOCATOR_FRAMING AllocatorFraming
union KSDATAFORMAT KSDATARANGE
@ KSPIN_COMMUNICATION_BOTH
#define STATIC_KSMEMORY_TYPE_KERNEL_PAGED
#define KSALLOCATOR_REQUIREMENTF_MUST_ALLOCATE
#define FILE_64_BYTE_ALIGNMENT
const GUID KSPROPSETID_Audio
KSPROPERTY_ITEM PinPropertyTable[]
KSDATARANGE PinDataFormatRange
const KSFILTER_DESCRIPTOR FilterDescriptor
const GUID PIN_VIDEO_CAPTURE
const KSFILTER_DISPATCH FilterDispatch
const KSPROPERTY_SET PinPropertySet[]
const PKSDATARANGE PinDataFormatRanges[]
const KSFILTER_DESCRIPTOR * FilterDescriptors
const KSNODE_DESCRIPTOR NodeDescriptor[]
const KSDEVICE_DESCRIPTOR DeviceDescriptor
const KSPIN_DISPATCH PinDispatch
const GUID KSCATEGORY_AUDIO_SPLITTER
const KSAUTOMATION_TABLE PinAutomation
const KSPIN_DESCRIPTOR_EX PinDescriptors[]
_Must_inspect_result_ _In_ PDRIVER_OBJECT DriverObject