11 const GUID PIN_VIDEO_CAPTURE = {0xfb6c4281, 0x0353, 0x11d1, {0x90, 0x5f, 0x0, 0x0, 0xc0, 0xcc, 0x16, 0xba}};
12 const GUID KSPROPSETID_Audio = {0x45FFAAA0, 0x6E1B, 0x11D0, {0xBC, 0xF2, 0x44, 0x45, 0x53, 0x54, 0x00, 0x00}};
13 const GUID KSCATEGORY_AUDIO_SPLITTER = {0x9EA331FA, 0xB91B, 0x45F8, {0x92, 0x85, 0xBD, 0x2B, 0xC7, 0x7A, 0xFC, 0xDE}};
14 const GUID KSNAME_Filter = {0x9b365890, 0x165f, 0x11d0, {0xa1, 0x95, 0x00, 0x20, 0xaf, 0xd1, 0x56, 0xe4}};
15 const 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,
249 KSFILTER_DESCRIPTOR *
struct KSIDENTIFIER KSPROPERTY
NTSTATUS NTAPI PinClose(IN PKSPIN Pin, IN PIRP Irp)
const KSFILTER_DESCRIPTOR FilterDescriptor
union KSDATAFORMAT KSDATARANGE
#define FILE_64_BYTE_ALIGNMENT
_In_ PKSALLOCATOR_FRAMING AllocatorFraming
NTSTATUS NTAPI AudioPositionPropertyHandler(IN PIRP Irp, IN PKSIDENTIFIER Request, IN OUT PVOID Data)
const KSAUTOMATION_TABLE PinAutomation
NTSTATUS(* NTAPI)(IN PFILE_FULL_EA_INFORMATION EaBuffer, IN ULONG EaLength, OUT PULONG ErrorOffset)
VOID NTAPI PinReset(IN PKSPIN Pin)
const KSPROPERTY_SET PinPropertySet[]
_Must_inspect_result_ _In_ PDRIVER_OBJECT DriverObject
const GUID KSCATEGORY_AUDIO_SPLITTER
const KSDEVICE_DESCRIPTOR DeviceDescriptor
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)
const KSPIN_DISPATCH PinDispatch
const KSNODE_DESCRIPTOR NodeDescriptor[]
const KSFILTER_DISPATCH FilterDispatch
#define KSALLOCATOR_REQUIREMENTF_MUST_ALLOCATE
const GUID PIN_VIDEO_CAPTURE
NTSTATUS NTAPI PinState(IN PKSPIN Pin, IN KSSTATE ToState, IN KSSTATE FromState)
NTSTATUS NTAPI FilterProcess(IN PKSFILTER Filter, IN PKSPROCESSPIN_INDEXENTRY ProcessPinsIndex)
NTSTATUS NTAPI PinCreate(IN PKSPIN Pin, IN PIRP Irp)
KSDDKAPI NTSTATUS NTAPI KsInitializeDriver(IN PDRIVER_OBJECT DriverObject, IN PUNICODE_STRING RegistryPath, IN const KSDEVICE_DESCRIPTOR *Descriptor OPTIONAL)
KSDATARANGE PinDataFormatRange
const KSPIN_DESCRIPTOR_EX PinDescriptors[]
const GUID KSPROPSETID_Audio
#define STATIC_KSMEMORY_TYPE_KERNEL_PAGED
KSPROPERTY_ITEM PinPropertyTable[]
NTSTATUS NTAPI DriverEntry(PDRIVER_OBJECT DriverObject, PUNICODE_STRING RegistryPathName)
const KSFILTER_DESCRIPTOR * FilterDescriptors
const PKSDATARANGE PinDataFormatRanges[]