Data Structures |
| struct | KSIDENTIFIER |
| union | KSDATAFORMAT |
| struct | KSATTRIBUTE |
| struct | KSPROPERTY_POSITIONS |
| struct | KSPROPERTY_MEDIAAVAILABLE |
| struct | KSP_TIMEFORMAT |
| struct | KSP_PIN |
| struct | KSPIN_CINSTANCES |
| struct | KSPIN_PHYSICALCONNECTION |
| struct | KS_FRAMING_RANGE |
| struct | KS_FRAMING_RANGE_WEIGHTED |
| struct | KS_FRAMING_ITEM |
| struct | KS_COMPRESSION |
| struct | KSPRIORITY |
| struct | KSCOMPONENTID |
| struct | KSPROPERTY_SERIALHDR |
| struct | KSPROPERTY_SERIAL |
| union | KSPROPERTY_BOUNDS_LONG |
| union | KSPROPERTY_BOUNDS_LONGLONG |
| struct | KSPROPERTY_DESCRIPTION |
| struct | KSPROPERTY_MEMBERSHEADER |
| struct | KSPROPERTY_MEMBERSLIST |
| struct | KSPROPERTY_VALUES |
| struct | KSPROPERTY_STEPPING_LONG |
| struct | KSPROPERTY_STEPPING_LONGLONG |
| struct | KSALLOCATOR_FRAMING |
| struct | KSALLOCATOR_FRAMING_EX |
| struct | KSQUALITY |
| struct | KSQUALITY_MANAGER |
| struct | KSRATE |
| struct | KSRATE_CAPABILITY |
| struct | KSRESOLUTION |
| struct | KSEVENTDATA |
| struct | KSRELATIVEEVENT |
| struct | KSEVENT_TIME_MARK |
| struct | KSEVENT_TIME_INTERVAL |
| struct | KSINTERVAL |
| struct | KSTIME |
| struct | KSCORRELATED_TIME |
| struct | KSFRAMETIME |
| struct | KSCLOCK_CREATE |
| struct | KSMULTIPLE_ITEM |
| struct | KSQUERYBUFFER |
| struct | KSERROR |
| struct | KSP_NODE |
| struct | KSM_NODE |
| struct | KSE_NODE |
| struct | KSNODE_CREATE |
| struct | KSPIN_CONNECT |
| struct | KSTOPOLOGY_CONNECTION |
| struct | KSTOPOLOGY |
| struct | KSSTREAMALLOCATOR_STATUS |
| struct | KSSTREAMALLOCATOR_STATUS_EX |
| struct | KSSTREAM_HEADER |
| struct | _KSSTREAM_POINTER_OFFSET |
Defines |
| #define | KSDDKAPI |
| #define | KSFILTER_NODE ((ULONG)-1) |
| #define | KSALL_NODES ((ULONG)-1) |
| #define | KSSTRING_Filter L"{9B365890-165F-11D0-A195-0020AFD156E4}" |
| #define | KSSTRING_Pin L"{146F1A80-4791-11D0-A5D6-28DB04C10000}" |
| #define | KSSTRING_Clock L"{53172480-4791-11D0-A5D6-28DB04C10000}" |
| #define | KSSTRING_Allocator L"{642F5D00-4791-11D0-A5D6-28DB04C10000}" |
| #define | KSSTRING_AllocatorEx L"{091BB63B-603F-11D1-B067-00A0C9062802}" |
| #define | KSSTRING_TopologyNode L"{0621061A-EE75-11D0-B915-00A0C9223196}" |
| #define | KSDATAFORMAT_BIT_ATTRIBUTES 1 |
| #define | KSDATAFORMAT_ATTRIBUTES (1 << KSDATAFORMAT_BIT_ATTRIBUTES) |
| #define | SIZEOF_ARRAY(a) (sizeof(a)/sizeof((a)[0])) |
| #define | DEFINE_GUIDEX(name) EXTERN_C const GUID name |
| #define | STATICGUIDOF(guid) STATIC_##guid |
| #define | DEFINE_GUIDSTRUCT(guid, name) DEFINE_GUIDEX(name) |
| #define | DEFINE_GUIDNAMED(name) name |
| #define | STATIC_GUID_NULL 0x00000000L, 0x0000, 0x0000, {0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00} |
| #define | GUID_NULL DEFINE_GUIDNAMED(GUID_NULL) |
| #define | STATIC_KSNAME_Filter 0x9b365890L, 0x165f, 0x11d0, {0xa1, 0x95, 0x00, 0x20, 0xaf, 0xd1, 0x56, 0xe4} |
| #define | KSNAME_Filter DEFINE_GUIDNAMED(KSNAME_Filter) |
| #define | STATIC_KSMEMORY_TYPE_KERNEL_PAGED 0xd833f8f8L, 0x7894, 0x11d1, {0xb0, 0x69, 0x00, 0xa0, 0xc9, 0x06, 0x28, 0x02} |
| #define | KSMEMORY_TYPE_KERNEL_PAGED DEFINE_GUIDNAMED(KSMEMORY_TYPE_KERNEL_PAGED) |
| #define | IOCTL_KS_DISABLE_EVENT |
| #define | IOCTL_KS_ENABLE_EVENT |
| #define | IOCTL_KS_METHOD |
| #define | IOCTL_KS_PROPERTY |
| #define | IOCTL_KS_WRITE_STREAM |
| #define | IOCTL_KS_READ_STREAM |
| #define | IOCTL_KS_RESET_STATE |
| #define | STATIC_KSCATEGORY_BRIDGE 0x085AFF00L, 0x62CE, 0x11CF, {0xA5, 0xD6, 0x28, 0xDB, 0x04, 0xC1, 0x00, 0x00} |
| #define | KSCATEGORY_BRIDGE DEFINE_GUIDNAMED(KSCATEGORY_BRIDGE) |
| #define | STATIC_KSCATEGORY_CAPTURE 0x65E8773DL, 0x8F56, 0x11D0, {0xA3, 0xB9, 0x00, 0xA0, 0xC9, 0x22, 0x31, 0x96} |
| #define | KSCATEGORY_CAPTURE DEFINE_GUIDNAMED(KSCATEGORY_CAPTURE) |
| #define | STATIC_KSCATEGORY_RENDER 0x65E8773EL, 0x8F56, 0x11D0, {0xA3, 0xB9, 0x00, 0xA0, 0xC9, 0x22, 0x31, 0x96} |
| #define | KSCATEGORY_RENDER DEFINE_GUIDNAMED(KSCATEGORY_RENDER) |
| #define | STATIC_KSCATEGORY_MIXER 0xAD809C00L, 0x7B88, 0x11D0, {0xA5, 0xD6, 0x28, 0xDB, 0x04, 0xC1, 0x00, 0x00} |
| #define | KSCATEGORY_MIXER DEFINE_GUIDNAMED(KSCATEGORY_MIXER) |
| #define | STATIC_KSCATEGORY_SPLITTER 0x0A4252A0L, 0x7E70, 0x11D0, {0xA5, 0xD6, 0x28, 0xDB, 0x04, 0xC1, 0x00, 0x00} |
| #define | KSCATEGORY_SPLITTER DEFINE_GUIDNAMED(KSCATEGORY_SPLITTER) |
| #define | STATIC_KSCATEGORY_DATACOMPRESSOR 0x1E84C900L, 0x7E70, 0x11D0, {0xA5, 0xD6, 0x28, 0xDB, 0x04, 0xC1, 0x00, 0x00} |
| #define | KSCATEGORY_DATACOMPRESSOR DEFINE_GUIDNAMED(KSCATEGORY_DATACOMPRESSOR) |
| #define | STATIC_KSCATEGORY_DATADECOMPRESSOR 0x2721AE20L, 0x7E70, 0x11D0, {0xA5, 0xD6, 0x28, 0xDB, 0x04, 0xC1, 0x00, 0x00} |
| #define | KSCATEGORY_DATADECOMPRESSOR DEFINE_GUIDNAMED(KSCATEGORY_DATADECOMPRESSOR) |
| #define | STATIC_KSCATEGORY_DATATRANSFORM 0x2EB07EA0L, 0x7E70, 0x11D0, {0xA5, 0xD6, 0x28, 0xDB, 0x04, 0xC1, 0x00, 0x00} |
| #define | KSCATEGORY_DATATRANSFORM DEFINE_GUIDNAMED(KSCATEGORY_DATATRANSFORM) |
| #define | STATIC_KSCATEGORY_COMMUNICATIONSTRANSFORM 0xCF1DDA2CL, 0x9743, 0x11D0, {0xA3, 0xEE, 0x00, 0xA0, 0xC9, 0x22, 0x31, 0x96} |
| #define | KSCATEGORY_COMMUNICATIONSTRANSFORM DEFINE_GUIDNAMED(KSCATEGORY_COMMUNICATIONSTRANSFORM) |
| #define | STATIC_KSCATEGORY_INTERFACETRANSFORM 0xCF1DDA2DL, 0x9743, 0x11D0, {0xA3, 0xEE, 0x00, 0xA0, 0xC9, 0x22, 0x31, 0x96} |
| #define | KSCATEGORY_INTERFACETRANSFORM DEFINE_GUIDNAMED(KSCATEGORY_INTERFACETRANSFORM) |
| #define | STATIC_KSCATEGORY_MEDIUMTRANSFORM 0xCF1DDA2EL, 0x9743, 0x11D0, {0xA3, 0xEE, 0x00, 0xA0, 0xC9, 0x22, 0x31, 0x96} |
| #define | KSCATEGORY_MEDIUMTRANSFORM DEFINE_GUIDNAMED(KSCATEGORY_MEDIUMTRANSFORM) |
| #define | STATIC_KSCATEGORY_FILESYSTEM 0x760FED5EL, 0x9357, 0x11D0, {0xA3, 0xCC, 0x00, 0xA0, 0xC9, 0x22, 0x31, 0x96} |
| #define | KSCATEGORY_FILESYSTEM DEFINE_GUIDNAMED(KSCATEGORY_FILESYSTEM) |
| #define | STATIC_KSCATEGORY_CLOCK 0x53172480L, 0x4791, 0x11D0, {0xA5, 0xD6, 0x28, 0xDB, 0x04, 0xC1, 0x00, 0x00} |
| #define | KSCATEGORY_CLOCK DEFINE_GUIDNAMED(KSCATEGORY_CLOCK) |
| #define | STATIC_KSCATEGORY_PROXY 0x97EBAACAL, 0x95BD, 0x11D0, {0xA3, 0xEA, 0x00, 0xA0, 0xC9, 0x22, 0x31, 0x96} |
| #define | KSCATEGORY_PROXY DEFINE_GUIDNAMED(KSCATEGORY_PROXY) |
| #define | STATIC_KSCATEGORY_QUALITY 0x97EBAACBL, 0x95BD, 0x11D0, {0xA3, 0xEA, 0x00, 0xA0, 0xC9, 0x22, 0x31, 0x96} |
| #define | KSCATEGORY_QUALITY DEFINE_GUIDNAMED(KSCATEGORY_QUALITY) |
| #define | STATIC_KSINTERFACESETID_Standard 0x1A8766A0L, 0x62CE, 0x11CF, {0xA5, 0xD6, 0x28, 0xDB, 0x04, 0xC1, 0x00, 0x00} |
| #define | KSINTERFACESETID_Standard DEFINE_GUIDNAMED(KSINTERFACESETID_Standard) |
| #define | STATIC_KSINTERFACESETID_FileIo 0x8C6F932CL, 0xE771, 0x11D0, {0xB8, 0xFF, 0x00, 0xA0, 0xC9, 0x22, 0x31, 0x96} |
| #define | KSINTERFACESETID_FileIo DEFINE_GUIDNAMED(KSINTERFACESETID_FileIo) |
| #define | KSMEDIUM_TYPE_ANYINSTANCE 0 |
| #define | STATIC_KSMEDIUMSETID_Standard 0x4747B320L, 0x62CE, 0x11CF, {0xA5, 0xD6, 0x28, 0xDB, 0x04, 0xC1, 0x00, 0x00} |
| #define | KSMEDIUMSETID_Standard DEFINE_GUIDNAMED(KSMEDIUMSETID_Standard) |
| #define | STATIC_KSPROPSETID_Clock 0xDF12A4C0L, 0xAC17, 0x11CF, {0xA5, 0xD6, 0x28, 0xDB, 0x04, 0xC1, 0x00, 0x00} |
| #define | KSPROPSETID_Clock DEFINE_GUIDNAMED(KSPROPSETID_Clock) |
| #define | STATIC_KSEVENTSETID_Clock 0x364D8E20L, 0x62C7, 0x11CF, {0xA5, 0xD6, 0x28, 0xDB, 0x04, 0xC1, 0x00, 0x00} |
| #define | KSEVENTSETID_Clock DEFINE_GUIDNAMED(KSEVENTSETID_Clock) |
| #define | STATIC_KSPROPSETID_Connection 0x1D58C920L, 0xAC9B, 0x11CF, {0xA5, 0xD6, 0x28, 0xDB, 0x04, 0xC1, 0x00, 0x00} |
| #define | KSPROPSETID_Connection DEFINE_GUIDNAMED(KSPROPSETID_Connection) |
| #define | DEFINE_KSPROPERTY_ITEM_CONNECTION_STATE(GetHandler, SetHandler) |
| #define | DEFINE_KSPROPERTY_ITEM_CONNECTION_PRIORITY(GetHandler, SetHandler) |
| #define | DEFINE_KSPROPERTY_ITEM_CONNECTION_DATAFORMAT(GetHandler, SetHandler) |
| #define | DEFINE_KSPROPERTY_ITEM_CONNECTION_ALLOCATORFRAMING(Handler) |
| #define | DEFINE_KSPROPERTY_ITEM_CONNECTION_ALLOCATORFRAMING_EX(Handler) |
| #define | DEFINE_KSPROPERTY_ITEM_CONNECTION_PROPOSEDATAFORMAT(Handler) |
| #define | DEFINE_KSPROPERTY_ITEM_CONNECTION_ACQUIREORDERING(Handler) |
| #define | DEFINE_KSPROPERTY_ITEM_CONNECTION_STARTAT(Handler) |
| #define | STATIC_KSPROPSETID_General 0x1464EDA5L, 0x6A8F, 0x11D1, {0x9A, 0xA7, 0x00, 0xA0, 0xC9, 0x22, 0x31, 0x96} |
| #define | KSPROPSETID_General DEFINE_GUIDNAMED(KSPROPSETID_General) |
| #define | KSPROPSETID_GM 0xAF627536L, 0xE719, 0x11D2, {0x8A, 0x1D, 0x00, 0x60, 0x97, 0xD2, 0xDF, 0x5D} |
| #define | STATIC_KSPROPSETID_MediaSeeking 0xEE904F0CL, 0xD09B, 0x11D0, {0xAB, 0xE9, 0x00, 0xA0, 0xC9, 0x22, 0x31, 0x96} |
| #define | KSPROPSETID_MediaSeeking DEFINE_GUIDNAMED(KSPROPSETID_MediaSeeking) |
| #define | DEFINE_KSPROPERTY_ITEM_MEDIASEEKING_CAPABILITIES(Handler) |
| #define | DEFINE_KSPROPERTY_ITEM_MEDIASEEKING_FORMATS(Handler) |
| #define | DEFINE_KSPROPERTY_ITEM_MEDIASEEKING_TIMEFORMAT(GetHandler, SetHandler) |
| #define | DEFINE_KSPROPERTY_ITEM_MEDIASEEKING_POSITION(Handler) |
| #define | DEFINE_KSPROPERTY_ITEM_MEDIASEEKING_STOPPOSITION(Handler) |
| #define | DEFINE_KSPROPERTY_ITEM_MEDIASEEKING_POSITIONS(Handler) |
| #define | DEFINE_KSPROPERTY_ITEM_MEDIASEEKING_DURATION(Handler) |
| #define | DEFINE_KSPROPERTY_ITEM_MEDIASEEKING_AVAILABLE(Handler) |
| #define | DEFINE_KSPROPERTY_ITEM_MEDIASEEKING_PREROLL(Handler) |
| #define | DEFINE_KSPROPERTY_ITEM_MEDIASEEKING_CONVERTTIMEFORMAT(Handler) |
| #define | STATIC_KSPROPSETID_Pin 0x8C134960L, 0x51AD, 0x11CF, {0x87, 0x8A, 0x94, 0xF8, 0x01, 0xC1, 0x00, 0x00} |
| #define | KSPROPSETID_Pin DEFINE_GUIDNAMED(KSPROPSETID_Pin) |
| #define | STATIC_KSNAME_Pin 0x146F1A80L, 0x4791, 0x11D0, {0xA5, 0xD6, 0x28, 0xDB, 0x04, 0xC1, 0x00, 0x00} |
| #define | KSNAME_Pin DEFINE_GUIDNAMED(KSNAME_Pin) |
| #define | KSINSTANCE_INDETERMINATE ((ULONG)-1) |
| #define | KSPROPSETID_Quality 0xD16AD380L, 0xAC1A, 0x11CF, 0xA5, 0xD6, 0x28, 0xDB, 0x04, 0xC1, 0x00, 0x00 |
| #define | STATIC_KSPROPSETID_Stream 0x65aaba60L, 0x98ae, 0x11cf, {0xa1, 0x0d, 0x00, 0x20, 0xaf, 0xd1, 0x56, 0xe4} |
| #define | KSPROPSETID_Stream DEFINE_GUIDNAMED(KSPROPSETID_Stream) |
| #define | DEFINE_KSPROPERTY_ITEM_STREAM_ALLOCATOR(GetHandler, SetHandler) |
| #define | DEFINE_KSPROPERTY_ITEM_STREAM_QUALITY(Handler) |
| #define | DEFINE_KSPROPERTY_ITEM_STREAM_DEGRADATION(GetHandler, SetHandler) |
| #define | DEFINE_KSPROPERTY_ITEM_STREAM_MASTERCLOCK(GetHandler, SetHandler) |
| #define | DEFINE_KSPROPERTY_ITEM_STREAM_TIMEFORMAT(Handler) |
| #define | DEFINE_KSPROPERTY_ITEM_STREAM_PRESENTATIONTIME(GetHandler, SetHandler) |
| #define | DEFINE_KSPROPERTY_ITEM_STREAM_PRESENTATIONEXTENT(Handler) |
| #define | DEFINE_KSPROPERTY_ITEM_STREAM_FRAMETIME(Handler) |
| #define | DEFINE_KSPROPERTY_ITEM_STREAM_RATECAPABILITY(Handler) |
| #define | DEFINE_KSPROPERTY_ITEM_STREAM_RATE(GetHandler, SetHandler) |
| #define | DEFINE_KSPROPERTY_ITEM_STREAM_PIPE_ID(GetHandler, SetHandler) |
| #define | STATIC_KSPROPSETID_StreamAllocator 0xcf6e4342L, 0xec87, 0x11cf, {0xa1, 0x30, 0x00, 0x20, 0xaf, 0xd1, 0x56, 0xe4} |
| #define | KSPROPSETID_StreamAllocator DEFINE_GUIDNAMED(KSPROPSETID_StreamAllocator) |
| #define | KSMETHODSETID_StreamAllocator 0xcf6e4341L, 0xec87, 0x11cf, {0xa1, 0x30, 0x00, 0x20, 0xaf, 0xd1, 0x56, 0xe4} |
| #define | KSEVENTSETID_StreamAllocator |
| #define | KSPROPSETID_StreamInterface 0x1fdd8ee1L, 0x9cd3, 0x11d0, 0x82, 0xaa, 0x00, 0x00, 0xf8, 0x22, 0xfe, 0x8a |
| #define | STATIC_KSPROPSETID_Topology 0x720D4AC0L, 0x7533, 0x11D0, {0xA5, 0xD6, 0x28, 0xDB, 0x04, 0xC1, 0x00, 0x00} |
| #define | KSPROPSETID_Topology DEFINE_GUIDNAMED(KSPROPSETID_Topology) |
| #define | STATIC_KSPROPTYPESETID_General 0x97E99BA0L, 0xBDEA, 0x11CF, {0xA5, 0xD6, 0x28, 0xDB, 0x04, 0xC1, 0x00, 0x00} |
| #define | KSPROPTYPESETID_General DEFINE_GUIDNAMED(KSPROPTYPESETID_General) |
| #define | KSPROPSETID_Acoustic_Echo_Cancel |
| #define | KSPROPSETID_AudioGfx |
| #define | KSPROPSETID_DirectSound3DBuffer |
| #define | KSPROPSETID_DirectSound3DListener |
| #define | KSPROPSETID_Hrtf3d |
| #define | KSPROPSETID_Itd3d |
| #define | KSPROPSETID_TopologyNode |
| #define | KSMETHOD_TYPE_NONE 0x00000000 |
| #define | KSMETHOD_TYPE_READ 0x00000001 |
| #define | KSMETHOD_TYPE_WRITE 0x00000002 |
| #define | KSMETHOD_TYPE_MODIFY 0x00000003 |
| #define | KSMETHOD_TYPE_SOURCE 0x00000004 |
| #define | KSMETHOD_TYPE_SEND 0x00000001 |
| #define | KSMETHOD_TYPE_SETSUPPORT 0x00000100 |
| #define | KSMETHOD_TYPE_BASICSUPPORT 0x00000200 |
| #define | KSPROPERTY_TYPE_GET 0x00000001 |
| #define | KSPROPERTY_TYPE_SET 0x00000002 |
| #define | KSPROPERTY_TYPE_SETSUPPORT 0x00000100 |
| #define | KSPROPERTY_TYPE_BASICSUPPORT 0x00000200 |
| #define | KSPROPERTY_TYPE_RELATIONS 0x00000400 |
| #define | KSPROPERTY_TYPE_SERIALIZESET 0x00000800 |
| #define | KSPROPERTY_TYPE_UNSERIALIZESET 0x00001000 |
| #define | KSPROPERTY_TYPE_SERIALIZERAW 0x00002000 |
| #define | KSPROPERTY_TYPE_UNSERIALIZERAW 0x00004000 |
| #define | KSPROPERTY_TYPE_SERIALIZESIZE 0x00008000 |
| #define | KSPROPERTY_TYPE_DEFAULT_VALUES 0x00010000 |
| #define | KSMETHOD_TYPE_TOPOLOGY 0x10000000 |
| #define | KSPROPERTY_TYPE_TOPOLOGY 0x10000000 |
| #define | STATIC_KSDATAFORMAT_SPECIFIER_NONE 0x0F6417D6L, 0xC318, 0x11D0, {0xA4, 0x3F, 0x00, 0xA0, 0xC9, 0x22, 0x31, 0x96} |
| #define | KSDATAFORMAT_SPECIFIER_NONE DEFINE_GUIDNAMED(KSDATAFORMAT_SPECIFIER_NONE) |
| #define | DEFINE_KSPROPERTY_ITEM(PropertyId, GetHandler, MinProperty, MinData, SetHandler, Values, RelationsCount, Relations, SupportHandler, SerializedSize) |
| #define | STATIC_KSDATAFORMAT_TYPE_WILDCARD STATIC_GUID_NULL |
| #define | KSDATAFORMAT_TYPE_WILDCARD GUID_NULL |
| #define | STATIC_KSDATAFORMAT_SUBTYPE_WILDCARD STATIC_GUID_NULL |
| #define | KSDATAFORMAT_SUBTYPE_WILDCARD GUID_NULL |
| #define | STATIC_KSDATAFORMAT_SPECIFIER_WILDCARD STATIC_GUID_NULL |
| #define | KSDATAFORMAT_SPECIFIER_WILDCARD GUID_NULL |
| #define | KSPRIORITY_LOW 0x00000001 |
| #define | KSPRIORITY_NORMAL 0x40000000 |
| #define | KSPRIORITY_HIGH 0x80000000 |
| #define | KSPRIORITY_EXCLUSIVE 0xFFFFFFFF |
| #define | KSPROPERTY_MEMBER_RANGES 0x00000001 |
| #define | KSPROPERTY_MEMBER_STEPPEDRANGES 0x00000002 |
| #define | KSPROPERTY_MEMBER_VALUES 0x00000003 |
| #define | KSPROPERTY_MEMBER_FLAG_DEFAULT 0x00000001 |
| #define | KSPROPERTY_MEMBER_FLAG_BASICSUPPORT_MULTICHANNEL 0x00000002 |
| #define | KSPROPERTY_MEMBER_FLAG_BASICSUPPORT_UNIFORM 0x00000004 |
| #define | KSALLOCATOR_REQUIREMENTF_INPLACE_MODIFIER 0x00000001 |
| #define | KSALLOCATOR_REQUIREMENTF_SYSTEM_MEMORY 0x00000002 |
| #define | KSALLOCATOR_REQUIREMENTF_FRAME_INTEGRITY 0x00000004 |
| #define | KSALLOCATOR_REQUIREMENTF_MUST_ALLOCATE 0x00000008 |
| #define | KSALLOCATOR_REQUIREMENTF_PREFERENCES_ONLY 0x80000000 |
| #define | KSALLOCATOR_OPTIONF_COMPATIBLE 0x00000001 |
| #define | KSALLOCATOR_OPTIONF_SYSTEM_MEMORY 0x00000002 |
| #define | KSALLOCATOR_OPTIONF_VALID 0x00000003 |
| #define | KSALLOCATOR_FLAG_PARTIAL_READ_SUPPORT 0x00000010 |
| #define | KSALLOCATOR_FLAG_DEVICE_SPECIFIC 0x00000020 |
| #define | KSALLOCATOR_FLAG_CAN_ALLOCATE 0x00000040 |
| #define | KSALLOCATOR_FLAG_INSIST_ON_FRAMESIZE_RATIO 0x00000080 |
| #define | KSEVENTF_EVENT_HANDLE 0x00000001 |
| #define | KSEVENTF_SEMAPHORE_HANDLE 0x00000002 |
| #define | KSEVENT_TYPE_ENABLE 0x00000001 |
| #define | KSEVENT_TYPE_ONESHOT 0x00000002 |
| #define | KSEVENT_TYPE_ENABLEBUFFERED 0x00000004 |
| #define | KSEVENT_TYPE_SETSUPPORT 0x00000100 |
| #define | KSEVENT_TYPE_BASICSUPPORT 0x00000200 |
| #define | KSEVENT_TYPE_QUERYBUFFER 0x00000400 |
| #define | KSEVENT_TYPE_TOPOLOGY 0x10000000 |
| #define | KSRELATIVEEVENT_FLAG_HANDLE 0x00000001 |
| #define | KSRELATIVEEVENT_FLAG_POINTER 0x00000002 |
| #define | DEFINE_KSPROPERTY_ITEM_TOPOLOGY_CATEGORIES(Handler) |
| #define | DEFINE_KSPROPERTY_ITEM_TOPOLOGY_NODES(Handler) |
| #define | DEFINE_KSPROPERTY_ITEM_TOPOLOGY_CONNECTIONS(Handler) |
| #define | DEFINE_KSPROPERTY_ITEM_TOPOLOGY_NAME(Handler) |
| #define | DEFINE_KSPROPERTY_TOPOLOGYSET(TopologySet, Handler) |
| #define | KSSTREAM_HEADER_OPTIONSF_SPLICEPOINT 0x00000001 |
| #define | KSSTREAM_HEADER_OPTIONSF_PREROLL 0x00000002 |
| #define | KSSTREAM_HEADER_OPTIONSF_DATADISCONTINUITY 0x00000004 |
| #define | KSSTREAM_HEADER_OPTIONSF_TYPECHANGED 0x00000008 |
| #define | KSSTREAM_HEADER_OPTIONSF_TIMEVALID 0x00000010 |
| #define | KSSTREAM_HEADER_OPTIONSF_TIMEDISCONTINUITY 0x00000040 |
| #define | KSSTREAM_HEADER_OPTIONSF_FLUSHONPAUSE 0x00000080 |
| #define | KSSTREAM_HEADER_OPTIONSF_DURATIONVALID 0x00000100 |
| #define | KSSTREAM_HEADER_OPTIONSF_ENDOFSTREAM 0x00000200 |
| #define | KSSTREAM_HEADER_OPTIONSF_BUFFEREDTRANSFER 0x00000400 |
| #define | KSSTREAM_HEADER_OPTIONSF_VRAM_DATA_TRANSFER 0x00000800 |
| #define | KSSTREAM_HEADER_OPTIONSF_LOOPEDDATA 0x80000000 |
Typedefs |
| typedef struct KSIDENTIFIER * | PKSIDENTIFIER |
| typedef KSIDENTIFIER | KSPROPERTY |
| typedef KSIDENTIFIER * | PKSPROPERTY |
| typedef KSIDENTIFIER | KSMETHOD |
| typedef KSIDENTIFIER * | PKSMETHOD |
| typedef KSIDENTIFIER | KSEVENT |
| typedef KSIDENTIFIER * | PKSEVENT |
| typedef KSIDENTIFIER | KSDEGRADE |
| typedef KSIDENTIFIER * | PKSDEGRADE |
| typedef KSIDENTIFIER | KSPIN_INTERFACE |
| typedef KSIDENTIFIER * | PKSPIN_INTERFACE |
| typedef KSIDENTIFIER | KSPIN_MEDIUM |
| typedef KSIDENTIFIER * | PKSPIN_MEDIUM |
| typedef union KSDATAFORMAT * | PKSDATAFORMAT |
| typedef union KSDATAFORMAT | KSDATARANGE |
| typedef union KSDATAFORMAT * | PKSDATARANGE |
| typedef struct KSATTRIBUTE * | PKSATTRIBUTE |
typedef struct
KSPROPERTY_POSITIONS * | PKSPROPERTY_POSITIONS |
typedef struct
KSPROPERTY_MEDIAAVAILABLE * | PKSPROPERTY_MEDIAAVAILABLE |
| typedef struct KSP_TIMEFORMAT * | PKSP_TIMEFORMAT |
| typedef struct KSP_PIN * | PKSP_PIN |
| typedef struct KSPIN_CINSTANCES * | PKSPIN_CINSTANCES |
typedef struct
KSPIN_PHYSICALCONNECTION * | PKSPIN_PHYSICALCONNECTION |
| typedef PVOID | KSDEVICE_HEADER |
| typedef PVOID | KSOBJECT_HEADER |
| typedef PVOID | KSOBJECT_BAG |
| typedef enum KSSTATE * | PKSSTATE |
| typedef enum KSPIN_DATAFLOW * | PKSPIN_DATAFLOW |
| typedef enum KSPIN_COMMUNICATION * | PKSPIN_COMMUNICATION |
| typedef struct KS_FRAMING_RANGE * | PKS_FRAMING_RANGE |
typedef struct
KS_FRAMING_RANGE_WEIGHTED * | PKS_FRAMING_RANGE_WEIGHTED |
| typedef struct KS_FRAMING_ITEM * | PKS_FRAMING_ITEM |
| typedef struct KS_COMPRESSION * | PKS_COMPRESSION |
| typedef struct KSPRIORITY * | PKSPRIORITY |
| typedef struct KSCOMPONENTID * | PKSCOMPONENTID |
typedef struct
KSPROPERTY_SERIALHDR * | PKSPROPERTY_SERIALHDR |
| typedef struct KSPROPERTY_SERIAL * | PKSPROPERTY_SERIAL |
typedef union
KSPROPERTY_BOUNDS_LONG * | PKSPROPERTY_BOUNDS_LONG |
typedef union
KSPROPERTY_BOUNDS_LONGLONG * | PKSPROPERTY_BOUNDS_LONGLONG |
typedef struct
KSPROPERTY_DESCRIPTION * | PKSPROPERTY_DESCRIPTION |
typedef struct
KSPROPERTY_MEMBERSHEADER * | PKSPROPERTY_MEMBERSHEADER |
typedef struct
KSPROPERTY_MEMBERSLIST * | PKSPROPERTY_MEMBERSLIST |
| typedef struct KSPROPERTY_VALUES * | PKSPROPERTY_VALUES |
typedef struct
KSPROPERTY_STEPPING_LONG * | PKSPROPERTY_STEPPING_LONG |
typedef struct
KSPROPERTY_STEPPING_LONGLONG * | PKSPROPERTY_STEPPING_LONGLONG |
typedef struct
KSALLOCATOR_FRAMING * | PKSALLOCATOR_FRAMING |
typedef struct
KSALLOCATOR_FRAMING_EX * | PKSALLOCATOR_FRAMING_EX |
| typedef struct KSQUALITY * | PKSQUALITY |
| typedef struct KSQUALITY_MANAGER * | PKSQUALITY_MANAGER |
| typedef struct KSRATE * | PKSRATE |
| typedef struct KSRATE_CAPABILITY * | PKSRATE_CAPABILITY |
| typedef struct KSRESOLUTION * | PKSRESOLUTION |
| typedef struct KSEVENTDATA * | PKSEVENTDATA |
| typedef struct KSRELATIVEEVENT * | PKSRELATIVEEVENT |
| typedef struct KSEVENT_TIME_MARK * | PKSEVENT_TIME_MARK |
typedef struct
KSEVENT_TIME_INTERVAL * | PKSEVENT_TIME_INTERVAL |
| typedef struct KSINTERVAL * | PKSINTERVAL |
| typedef struct KSTIME * | PKSTIME |
| typedef struct KSCORRELATED_TIME * | PKSCORRELATED_TIME |
| typedef struct KSFRAMETIME * | PKSFRAMETIME |
| typedef PVOID | PKSDEFAULTCLOCK |
| typedef struct KSCLOCK_CREATE * | PKSCLOCK_CREATE |
| typedef struct KSMULTIPLE_ITEM * | PKSMULTIPLE_ITEM |
| typedef struct KSQUERYBUFFER * | PKSQUERYBUFFER |
| typedef struct KSERROR * | PKSERROR |
| typedef struct KSP_NODE * | PKSP_NODE |
| typedef struct KSM_NODE * | PKSM_NODE |
| typedef struct KSE_NODE * | PKSE_NODE |
| typedef struct KSNODE_CREATE * | PKSNODE_CREATE |
| typedef struct _KSEVENT_ENTRY | KSEVENT_ENTRY |
| typedef struct _KSEVENT_ENTRY * | PKSEVENT_ENTRY |
| typedef struct KSPIN_CONNECT * | PKSPIN_CONNECT |
typedef struct
KSTOPOLOGY_CONNECTION * | PKSTOPOLOGY_CONNECTION |
| typedef struct KSTOPOLOGY * | PKSTOPOLOGY |
| typedef void * | UNKNOWN |
| typedef PVOID(NTAPI * | PFNKSINITIALIZEALLOCATOR )(IN PVOID InitialContext, IN PKSALLOCATOR_FRAMING AllocatorFraming, OUT PVOID *Context) |
typedef struct
KSSTREAMALLOCATOR_STATUS * | PKSSTREAMALLOCATOR_STATUS |
typedef struct
KSSTREAMALLOCATOR_STATUS_EX * | PKSSTREAMALLOCATOR_STATUS_EX |
| typedef struct KSSTREAM_HEADER * | PKSSTREAM_HEADER |
typedef struct
_KSPROCESSPIN_INDEXENTRY | KSPROCESSPIN_INDEXENTRY |
typedef struct
_KSPROCESSPIN_INDEXENTRY * | PKSPROCESSPIN_INDEXENTRY |
Enumerations |
| enum | KSINTERFACE_STANDARD { KSINTERFACE_STANDARD_STREAMING,
KSINTERFACE_STANDARD_LOOPED_STREAMING,
KSINTERFACE_STANDARD_CONTROL
} |
| enum | KSINTERFACE_FILEIO { KSINTERFACE_FILEIO_STREAMING
} |
| enum | KSPROPERTY_CLOCK {
KSPROPERTY_CLOCK_TIME,
KSPROPERTY_CLOCK_PHYSICALTIME,
KSPROPERTY_CLOCK_CORRELATEDTIME,
KSPROPERTY_CLOCK_CORRELATEDPHYSICALTIME,
KSPROPERTY_CLOCK_RESOLUTION,
KSPROPERTY_CLOCK_STATE
} |
| enum | KSEVENT_CLOCK_POSITION { KSEVENT_CLOCK_INTERVAL_MARK,
KSEVENT_CLOCK_POSITION_MARK
} |
| enum | KSPROPERTY_CONNECTION {
KSPROPERTY_CONNECTION_STATE,
KSPROPERTY_CONNECTION_PRIORITY,
KSPROPERTY_CONNECTION_DATAFORMAT,
KSPROPERTY_CONNECTION_ALLOCATORFRAMING,
KSPROPERTY_CONNECTION_PROPOSEDATAFORMAT,
KSPROPERTY_CONNECTION_ACQUIREORDERING,
KSPROPERTY_CONNECTION_ALLOCATORFRAMING_EX,
KSPROPERTY_CONNECTION_STARTAT
} |
| enum | KSEVENT_CONNECTION {
KSEVENT_CONNECTION_POSITIONUPDATE,
KSEVENT_CONNECTION_DATADISCONTINUITY,
KSEVENT_CONNECTION_TIMEDISCONTINUITY,
KSEVENT_CONNECTION_PRIORITY,
KSEVENT_CONNECTION_ENDOFSTREAM
} |
| enum | KSPROPERTY_GENERAL { KSPROPERTY_GENERAL_COMPONENTID
} |
| enum | KSPROPERTY_GM { KSPROPERTY_GM_GRAPHMANAGER,
KSPROPERTY_GM_TIMESTAMP_CLOCK,
KSPROPERTY_GM_RATEMATCH,
KSPROPERTY_GM_RENDERCLOCK
} |
| enum | KSPROPERTY_MEDIASEEKING {
KSPROPERTY_MEDIASEEKING_CAPABILITIES,
KSPROPERTY_MEDIASEEKING_FORMATS,
KSPROPERTY_MEDIASEEKING_TIMEFORMAT,
KSPROPERTY_MEDIASEEKING_POSITION,
KSPROPERTY_MEDIASEEKING_STOPPOSITION,
KSPROPERTY_MEDIASEEKING_POSITIONS,
KSPROPERTY_MEDIASEEKING_DURATION,
KSPROPERTY_MEDIASEEKING_AVAILABLE,
KSPROPERTY_MEDIASEEKING_PREROLL,
KSPROPERTY_MEDIASEEKING_CONVERTTIMEFORMAT
} |
| enum | KS_SEEKING_FLAGS {
KS_SEEKING_NoPositioning,
KS_SEEKING_AbsolutePositioning,
KS_SEEKING_RelativePositioning,
KS_SEEKING_IncrementalPositioning,
KS_SEEKING_PositioningBitsMask = 0x3,
KS_SEEKING_SeekToKeyFrame,
KS_SEEKING_ReturnTime = 0x8
} |
| enum | KS_SEEKING_CAPABILITIES {
KS_SEEKING_CanSeekAbsolute = 0x1,
KS_SEEKING_CanSeekForwards = 0x2,
KS_SEEKING_CanSeekBackwards = 0x4,
KS_SEEKING_CanGetCurrentPos = 0x8,
KS_SEEKING_CanGetStopPos = 0x10,
KS_SEEKING_CanGetDuration = 0x20,
KS_SEEKING_CanPlayBackwards = 0x40
} |
| enum | KSPROPERTY_PIN {
KSPROPERTY_PIN_CINSTANCES,
KSPROPERTY_PIN_CTYPES,
KSPROPERTY_PIN_DATAFLOW,
KSPROPERTY_PIN_DATARANGES,
KSPROPERTY_PIN_DATAINTERSECTION,
KSPROPERTY_PIN_INTERFACES,
KSPROPERTY_PIN_MEDIUMS,
KSPROPERTY_PIN_COMMUNICATION,
KSPROPERTY_PIN_GLOBALCINSTANCES,
KSPROPERTY_PIN_NECESSARYINSTANCES,
KSPROPERTY_PIN_PHYSICALCONNECTION,
KSPROPERTY_PIN_CATEGORY,
KSPROPERTY_PIN_NAME,
KSPROPERTY_PIN_CONSTRAINEDDATARANGES,
KSPROPERTY_PIN_PROPOSEDATAFORMAT
} |
| enum | KSPROPERTY_QUALITY { KSPROPERTY_QUALITY_REPORT,
KSPROPERTY_QUALITY_ERROR
} |
| enum | KSPROPERTY_STREAM {
KSPROPERTY_STREAM_ALLOCATOR,
KSPROPERTY_STREAM_QUALITY,
KSPROPERTY_STREAM_DEGRADATION,
KSPROPERTY_STREAM_MASTERCLOCK,
KSPROPERTY_STREAM_TIMEFORMAT,
KSPROPERTY_STREAM_PRESENTATIONTIME,
KSPROPERTY_STREAM_PRESENTATIONEXTENT,
KSPROPERTY_STREAM_FRAMETIME,
KSPROPERTY_STREAM_RATECAPABILITY,
KSPROPERTY_STREAM_RATE,
KSPROPERTY_STREAM_PIPE_ID
} |
| enum | KSPROPERTY_STREAMALLOCATOR { KSPROPERTY_STREAMALLOCATOR_FUNCTIONTABLE,
KSPROPERTY_STREAMALLOCATOR_STATUS
} |
| enum | KSMETHOD_STREAMALLOCATOR { KSMETHOD_STREAMALLOCATOR_ALLOC,
KSMETHOD_STREAMALLOCATOR_FREE
} |
| enum | KSEVENT_STREAMALLOCATOR { KSEVENT_STREAMALLOCATOR_INTERNAL_FREEFRAME,
KSEVENT_STREAMALLOCATOR_FREEFRAME
} |
| enum | KSPROPERTY_STREAMINTERFACE { KSPROPERTY_STREAMINTERFACE_HEADERSIZE
} |
| enum | KSPROPERTY_TOPOLOGY { KSPROPERTY_TOPOLOGY_CATEGORIES,
KSPROPERTY_TOPOLOGY_NODES,
KSPROPERTY_TOPOLOGY_CONNECTIONS,
KSPROPERTY_TOPOLOGY_NAME
} |
| enum | KSOBJECTTYPE { KsObjectTypeDevice,
KsObjectTypeFilterFactory,
KsObjectTypeFilter,
KsObjectTypePin
} |
| enum | KSSTATE { KSSTATE_STOP,
KSSTATE_ACQUIRE,
KSSTATE_PAUSE,
KSSTATE_RUN
} |
| enum | KSTARGET_STATE { KSTARGET_STATE_DISABLED,
KSTARGET_STATE_ENABLED
} |
| enum | KSRESET { KSRESET_BEGIN,
KSRESET_END
} |
| enum | KSEVENTS_LOCKTYPE {
KSEVENTS_NONE,
KSEVENTS_SPINLOCK,
KSEVENTS_MUTEX,
KSEVENTS_FMUTEX,
KSEVENTS_FMUTEXUNSAFE,
KSEVENTS_INTERRUPT,
KSEVENTS_ERESOURCE
} |
| enum | KSDEGRADE_STANDARD { KSDEGRADE_STANDARD_SIMPLE,
KSDEGRADE_STANDARD_QUALITY,
KSDEGRADE_STANDARD_COMPUTATION,
KSDEGRADE_STANDARD_SKIP
} |
| enum | KSPIN_DATAFLOW { KSPIN_DATAFLOW_IN = 1,
KSPIN_DATAFLOW_OUT
} |
| enum | KSPIN_COMMUNICATION {
KSPIN_COMMUNICATION_NONE,
KSPIN_COMMUNICATION_SINK,
KSPIN_COMMUNICATION_SOURCE,
KSPIN_COMMUNICATION_BOTH,
KSPIN_COMMUNICATION_BRIDGE
} |
| enum | KSLIST_ENTRY_LOCATION { KsListEntryTail,
KsListEntryHead
} |
| enum | KSSTACK_USE { KsStackCopyToNewLocation,
KsStackReuseCurrentLocation,
KsStackUseNewLocation
} |
| enum | KSIRP_REMOVAL_OPERATION { KsAcquireOnly,
KsAcquireAndRemove,
KsAcquireOnlySingleItem,
KsAcquireAndRemoveOnlySingleItem
} |
| enum | KSCOMPLETION_INVOCATION { KsInvokeOnSuccess = 1,
KsInvokeOnError = 2,
KsInvokeOnCancel = 4
} |
| enum | KSSTREAM_POINTER_STATE { KSSTREAM_POINTER_STATE_UNLOCKED = 0,
KSSTREAM_POINTER_STATE_LOCKED
} |
Functions |
| | DEFINE_GUIDSTRUCT ("00000000-0000-0000-0000-000000000000", GUID_NULL) |
| | DEFINE_GUIDSTRUCT ("9b365890-165f-11d0-a195-0020afd156e4", KSNAME_Filter) |
| | DEFINE_GUIDSTRUCT ("d833f8f8-7894-11d1-b069-00a0c9062802", KSMEMORY_TYPE_KERNEL_PAGED) |
| | DEFINE_GUIDSTRUCT ("085AFF00-62CE-11CF-A5D6-28DB04C10000", KSCATEGORY_BRIDGE) |
| | DEFINE_GUIDSTRUCT ("65E8773D-8F56-11D0-A3B9-00A0C9223196", KSCATEGORY_CAPTURE) |
| | DEFINE_GUIDSTRUCT ("65E8773E-8F56-11D0-A3B9-00A0C9223196", KSCATEGORY_RENDER) |
| | DEFINE_GUIDSTRUCT ("AD809C00-7B88-11D0-A5D6-28DB04C10000", KSCATEGORY_MIXER) |
| | DEFINE_GUIDSTRUCT ("0A4252A0-7E70-11D0-A5D6-28DB04C10000", KSCATEGORY_SPLITTER) |
| | DEFINE_GUIDSTRUCT ("1E84C900-7E70-11D0-A5D6-28DB04C10000", KSCATEGORY_DATACOMPRESSOR) |
| | DEFINE_GUIDSTRUCT ("2721AE20-7E70-11D0-A5D6-28DB04C10000", KSCATEGORY_DATADECOMPRESSOR) |
| | DEFINE_GUIDSTRUCT ("2EB07EA0-7E70-11D0-A5D6-28DB04C10000", KSCATEGORY_DATATRANSFORM) |
| | DEFINE_GUIDSTRUCT ("CF1DDA2C-9743-11D0-A3EE-00A0C9223196", KSCATEGORY_COMMUNICATIONSTRANSFORM) |
| | DEFINE_GUIDSTRUCT ("CF1DDA2D-9743-11D0-A3EE-00A0C9223196", KSCATEGORY_INTERFACETRANSFORM) |
| | DEFINE_GUIDSTRUCT ("CF1DDA2E-9743-11D0-A3EE-00A0C9223196", KSCATEGORY_MEDIUMTRANSFORM) |
| | DEFINE_GUIDSTRUCT ("760FED5E-9357-11D0-A3CC-00A0C9223196", KSCATEGORY_FILESYSTEM) |
| | DEFINE_GUIDSTRUCT ("53172480-4791-11D0-A5D6-28DB04C10000", KSCATEGORY_CLOCK) |
| | DEFINE_GUIDSTRUCT ("97EBAACA-95BD-11D0-A3EA-00A0C9223196", KSCATEGORY_PROXY) |
| | DEFINE_GUIDSTRUCT ("97EBAACB-95BD-11D0-A3EA-00A0C9223196", KSCATEGORY_QUALITY) |
| | DEFINE_GUIDSTRUCT ("1A8766A0-62CE-11CF-A5D6-28DB04C10000", KSINTERFACESETID_Standard) |
| | DEFINE_GUIDSTRUCT ("8C6F932C-E771-11D0-B8FF-00A0C9223196", KSINTERFACESETID_FileIo) |
| | DEFINE_GUIDSTRUCT ("4747B320-62CE-11CF-A5D6-28DB04C10000", KSMEDIUMSETID_Standard) |
| | DEFINE_GUIDSTRUCT ("DF12A4C0-AC17-11CF-A5D6-28DB04C10000", KSPROPSETID_Clock) |
| | DEFINE_GUIDSTRUCT ("364D8E20-62C7-11CF-A5D6-28DB04C10000", KSEVENTSETID_Clock) |
| | DEFINE_GUIDSTRUCT ("1D58C920-AC9B-11CF-A5D6-28DB04C10000", KSPROPSETID_Connection) |
| | DEFINE_GUIDSTRUCT ("1464EDA5-6A8F-11D1-9AA7-00A0C9223196", KSPROPSETID_General) |
| | DEFINE_GUIDSTRUCT ("EE904F0C-D09B-11D0-ABE9-00A0C9223196", KSPROPSETID_MediaSeeking) |
| | DEFINE_GUIDSTRUCT ("8C134960-51AD-11CF-878A-94F801C10000", KSPROPSETID_Pin) |
| | DEFINE_GUIDSTRUCT ("146F1A80-4791-11D0-A5D6-28DB04C10000", KSNAME_Pin) |
| | DEFINE_GUIDSTRUCT ("65aaba60-98ae-11cf-a10d-0020afd156e4", KSPROPSETID_Stream) |
| | DEFINE_GUIDSTRUCT ("cf6e4342-ec87-11cf-a130-0020afd156e4", KSPROPSETID_StreamAllocator) |
| | DEFINE_GUIDSTRUCT ("720D4AC0-7533-11D0-A5D6-28DB04C10000", KSPROPSETID_Topology) |
| | DEFINE_GUIDSTRUCT ("97E99BA0-BDEA-11CF-A5D6-28DB04C10000", KSPROPTYPESETID_General) |
| | DEFINE_GUIDSTRUCT ("0F6417D6-C318-11D0-A43F-00A0C9223196", KSDATAFORMAT_SPECIFIER_NONE) |
| KSDDKAPI DWORD WINAPI | KsCreateAllocator (IN HANDLE ConnectionHandle, IN PKSALLOCATOR_FRAMING AllocatorFraming, OUT PHANDLE AllocatorHandle) |
| KSDDKAPI DWORD NTAPI | KsCreateClock (IN HANDLE ConnectionHandle, IN PKSCLOCK_CREATE ClockCreate, OUT PHANDLE ClockHandle) |
| KSDDKAPI DWORD WINAPI | KsCreatePin (IN HANDLE FilterHandle, IN PKSPIN_CONNECT Connect, IN ACCESS_MASK DesiredAccess, OUT PHANDLE ConnectionHandle) |
| KSDDKAPI DWORD WINAPI | KsCreateTopologyNode (IN HANDLE ParentHandle, IN PKSNODE_CREATE NodeCreate, IN ACCESS_MASK DesiredAccess, OUT PHANDLE NodeHandle) |