流媒体设备
流媒体设备驱动程序技术概述。
若要开发流媒体设备驱动程序,需要以下标头:
- amtvuids.h
- avc.h
- avcstrm.h
- bdamedia.h
- bdasup.h
- bdatypes.h
- dsound.h
- kcom.h
- ks.h
- ksi.h
- ksmedia.h
- ksproxy.h
- lamp.h
- msviddrv.h
- strmini.h
- swenum.h
- usbcamdi.h
有关编程指南,请参阅 流媒体设备。
IOCTL
IOCTL_AVC_BUS_RESET IOCTL_AVC_BUS_RESET I/O 控制代码允许调用方完成之前的任何IOCTL_AVC_UPDATE_VIRTUAL_SUBUNIT_INFO,并IOCTL_AVC_REMOVE_VIRTUAL_SUBUNIT_INFO未使用 AVC_SUBUNIT_ADDR_TRIGGERBUSRESET 标志的控制请求。 |
IOCTL_AVC_CLASS IOCTL_AVC_CLASS I/O 控制代码仅在内核模式下受支持,使用 IRP_MJ_INTERNAL_DEVICE_CONTROL dispatch.Avc.sys 支持两个设备接口,具体取决于实例的类型 (对等或虚拟) 。 |
IOCTL_AVC_REMOVE_VIRTUAL_SUBUNIT_INFO IOCTL_AVC_REMOVE_VIRTUAL_SUBUNIT_INFO I/O 控制代码控制虚拟子单元的枚举。 |
IOCTL_AVC_UPDATE_VIRTUAL_SUBUNIT_INFO IOCTL_AVC_UPDATE_VIRTUAL_SUBUNIT_INFO I/O 控制代码控制虚拟子单元的枚举。 |
IOCTL_AVCSTRM_CLASS AV/C 子单元驱动程序使用 IRP_MJ_INTERNAL_DEVICE_CONTROL IRP(IoControlCode 成员设置为 IOCTL_AVCSTRM_CLASS)来与 avcstrm.sys 通信。 |
IOCTL_KS_DISABLE_EVENT 应用程序可以使用IOCTL_KS_DISABLE_EVENT取消以前的请求通知。 应用程序在调用 KsSynchronousDeviceControl 的 IoControl 参数中指定IOCTL_KS_DISABLE_EVENT。 |
IOCTL_KS_ENABLE_EVENT 应用程序可以使用 IOCTL_KS_ENABLE_EVENT 请求 KS 事件类型的通知,或确定 KS 对象支持的事件。 |
IOCTL_KS_HANDSHAKE 内核模式客户端可以使用 IOCTL_KS_HANDSHAKE 协商未连接的 AVStream 引脚之间的接口。 |
IOCTL_KS_METHOD 应用程序可以使用 IOCTL_KS_METHOD 对 KS 对象执行方法。 应用程序将带有下述参数的IOCTL_KS_METHOD传递给 KsSynchronousDeviceControl 函数。 |
IOCTL_KS_PROPERTY 应用程序可以使用IOCTL_KS_PROPERTY来获取或设置属性,或者确定 KS 对象支持的属性。 应用程序将带有下述参数的IOCTL_KS_PROPERTY传递给 KsSynchronousDeviceControl 函数。 |
IOCTL_KS_READ_STREAM 应用程序可以使用IOCTL_KS_READ_STREAM从引脚读取数据。 应用程序将带有下述参数的IOCTL_KS_READ_STREAM传递给 KsSynchronousDeviceControl 函数。 |
IOCTL_KS_RESET_STATE 应用程序可以使用 IOCTL_KS_RESET_STATE 将引脚返回到获取时的状态。 应用程序将带有下述参数的IOCTL_KS_RESET_STATE传递给 KsSynchronousDeviceControl 函数。 |
IOCTL_KS_WRITE_STREAM 应用程序可以使用IOCTL_KS_WRITE_STREAM将数据写入引脚。 应用程序将带有下述参数的IOCTL_KS_WRITE_STREAM传递给 KsSynchronousDeviceControl 函数。 |
IOCTL_LAMP_BASE 详细了解:IOCTL_LAMP_BASE IOCTL |
IOCTL_LAMP_GET_CAPABILITIES_COLOR 当设备配置为发出彩灯时,IOCTL_LAMP_GET_CAPABILITIES_COLOR控制代码查询灯的功能。 |
IOCTL_LAMP_GET_CAPABILITIES_WHITE 当设备配置为发出白光时,IOCTL_LAMP_GET_CAPABILITIES_WHITE控制代码查询灯的功能。 |
IOCTL_LAMP_GET_EMITTING_LIGHT 如果灯处于打开状态,IOCTL_LAMP_GET_EMITTING_LIGHT控制代码会查询。 |
IOCTL_LAMP_GET_INTENSITY_COLOR 当灯配置为发出彩色光时,IOCTL_LAMP_GET_INTENSITY_COLOR控制代码查询光强度。 |
IOCTL_LAMP_GET_INTENSITY_WHITE 当灯配置为发出白光时,IOCTL_LAMP_GET_INTENSITY_WHITE控制代码查询光强度。 |
IOCTL_LAMP_GET_MODE IOCTL_LAMP_GET_MODE控制代码查询当前配置灯的模式。 |
IOCTL_LAMP_SET_EMITTING_LIGHT IOCTL_LAMP_SET_EMITTING_LIGHT控制代码打开或关闭灯。 |
IOCTL_LAMP_SET_INTENSITY_COLOR IOCTL_LAMP_SET_INTENSITY_COLOR控制代码将灯设置为指定的光线强度。 |
IOCTL_LAMP_SET_INTENSITY_WHITE IOCTL_LAMP_SET_INTENSITY_WHITE控制代码将灯设置为指定的光线强度。 |
IOCTL_LAMP_SET_MODE IOCTL_LAMP_SET_MODE控制代码设置灯的运行模式。 |
IOCTL_SWENUM_GET_BUS_ID 详细了解:IOCTL_SWENUM_GET_BUS_ID IOCTL |
IOCTL_SWENUM_INSTALL_INTERFACE 详细了解:IOCTL_SWENUM_INSTALL_INTERFACE IOCTL |
IOCTL_SWENUM_REMOVE_INTERFACE 详细了解:IOCTL_SWENUM_REMOVE_INTERFACE IOCTL |
枚举
AVC_FUNCTION AVC_FUNCTION枚举类型用于指定 AV/C 子单元函数。 |
AvcCommandType AvcCommandType 枚举类型用于指示子单元驱动程序通过AVC_FUNCTION_COMMAND或AVC_FUNCTION_GET_REQUEST函数代码向其 AV/C 子单元发出的命令的类型。 |
AvcResponseCode AvcResponseCode 枚举类型用于指示子单元驱动程序通过其 AV/C 子单元通过AVC_FUNCTION_COMMAND或AVC_FUNCTION_SEND_RESPONSE函数代码接收的响应类型。 |
AVCSTRM_FORMAT AVCSTRM_FUNCTION 枚举定义 avcstrm.sys 支持的 AV/C 子单元流格式。 |
AVCSTRM_FUNCTION AVCSTRM_FUNCTION 枚举定义 avcstrm.sys 驱动程序公开的功能。 |
AvcSubunitType AvcSubunitType 枚举类型用于指示 AV/C 子单元的类型。 |
BDA_DigitalSignalStandard 本主题介绍BDA_DigitalSignalStandard枚举。 |
BDA_LockType BDA_LockType枚举类型包含指定信号的锁类型的值。 |
CAPTURE_MEMORY_ALLOCATION_FLAGS CAPTURE_MEMORY_ALLOCATION_FLAGS枚举定义 AVStream 微型驱动程序可以捕获音频和视频数据的内存图面的类型。 |
ChannelChangeSpanningEvent_State 本主题介绍ChannelChangeSpanningEvent_State枚举。 |
ChannelType 本主题介绍 ChannelType 枚举。 |
CONSTRICTOR_OPTION 本主题介绍CONSTRICTOR_OPTION枚举。 |
FRAMING_CACHE_OPS 详细了解:FRAMING_CACHE_OPS 枚举 |
FRAMING_PROP 详细了解:FRAMING_PROP 枚举 |
KS_AMPixAspectRatio KS_AMPixAspectRatio 枚举定义对应于 720 480 NTSC 视频信号或 720 × 576 PAL 视频信号的像素纵横比。 |
KS_AMVP_MODE KS_AMVP_MODE 枚举定义视频端口显示模式。 |
KS_AMVP_SELECTFORMATBY KS_AMVP_SELECTFORMATBY枚举指定覆盖混音器筛选器用于选择视频格式的条件。 |
KS_AnalogVideoStandard KS_AnalogVideoStandard枚举定义了全球使用的各种模拟视频标准。 |
KS_CameraControlAsyncOperation 定义驱动程序用于启动和停止异步相机操作的通知,包括设置闪光灯、图像引脚控制属性、图像中感兴趣的区域或视频防抖动。 |
KS_CompressionCaps KS_CompressionCaps 枚举定义设备的压缩功能。 |
KS_DVDCOPYSTATE KS_DVDCOPYSTATE枚举描述了 DVD 版权保护初始化、身份验证和密钥协商顺序的进度。 |
KS_LogicalMemoryType 详细了解:KS_LogicalMemoryType 枚举 |
KS_MPEG2Level KS_MPEG2Level 枚举描述 MPEG-2 级别。 |
KS_MPEG2Profile KS_MPEG2Profile 枚举描述 MPEG-2 配置文件。 |
KS_SEEKING_CAPABILITIES 详细了解:KS_SEEKING_CAPABILITIES 枚举 |
KS_SEEKING_FLAGS KS_SEEKING_FLAGS 枚举列出了可与 KSPROPERTY_POSITIONS 结构结合使用的定位选项。 |
KS_TUNER_STRATEGY KS_TUNER_STRATEGY 枚举定义优化方法策略。 |
KS_TUNER_TUNING_FLAGS KS_TUNER_TUNING_FLAGS枚举定义用于描述优化操作粒度的优化标志。 |
KS_VideoControlFlags KS_VideoControlFlags枚举定义特定流的视频控制功能。 |
KS_VIDEODECODER_FLAGS KS_VIDEODECODER_FLAGS 枚举定义视频解码器功能。 |
KS_VideoStreamingHints KS_VideoStreamingHints 枚举定义视频压缩提示。 |
KSALLOCATORMODE 详细了解:KSALLOCATORMODE 枚举 |
KSCAMERA_EXTENDEDPROP_FOCUSSTATE 此枚举包含焦点状态。 |
KSCAMERA_EXTENDEDPROP_MetadataAlignment 此枚举包含元数据对齐的标识符。 |
KSCAMERA_EXTENDEDPROP_ROITYPE 此枚举包含 ROI 类型。 |
KSCAMERA_EXTENDEDPROP_WHITEBALANCE_MODE 本主题介绍KSCAMERA_EXTENDEDPROP_WHITEBALANCE_MODE枚举。 |
KSCAMERA_MetadataId 此枚举包含元数据项的标识符。 |
KSCAMERA_PERFRAMESETTING_ITEM_TYPE 此枚举包含每帧设置 DDI 的不同项类型。 |
KSCOMPLETION_INVOCATION 详细了解:KSCOMPLETION_INVOCATION 枚举 |
KSDEGRADE_STANDARD KSDEGRADE_STANDARD枚举列出了不同类型的降级。 |
KSDEVICE_THERMAL_STATE 用于热状态更改的 KS 定义的枚举。 |
KSEVENT_BDA_EVENT_TYPE 本主题介绍KSEVENT_BDA_EVENT_TYPE枚举。 |
KSEVENT_BDA_TUNER 本主题介绍KSEVENT_BDA_TUNER枚举。 |
KSEVENT_CAMERACONTROL 指定驱动程序生成的相机控制事件通知,以指示操作已完成或已取消。 |
KSEVENT_CAMERAEVENT KSEVENT_CAMERAEVENT枚举一个内核流事件集,管道可以使用该事件集来启用或禁用来自驱动程序的相机事件通知。 |
KSEVENT_CLOCK_POSITION 详细了解:KSEVENT_CLOCK_POSITION 枚举 |
KSEVENT_CONNECTION 详细了解:KSEVENT_CONNECTION 枚举 |
KSEVENT_DEVICE 指定驱动程序生成的事件通知,指示设备已丢失或被抢占。 |
KSEVENT_PINCAPS_CHANGENOTIFICATIONS 详细了解:KSEVENT_PINCAPS_CHANGENOTIFICATIONS 枚举 |
KSEVENT_STREAMALLOCATOR 详细了解:KSEVENT_STREAMALLOCATOR 枚举 |
KSEVENT_VOLUMELIMIT 详细了解:KSEVENT_VOLUMELIMIT 枚举 |
KSEVENTS_LOCKTYPE KSEVENTS_LOCKTYPE枚举标识排除锁的类型。 这些类型与多个事件集帮助程序函数中的 EventFlags 一起使用。 |
KSINTERFACE_FILEIO 详细了解:KSINTERFACE_FILEIO 枚举 |
KSINTERFACE_STANDARD 详细了解:KSINTERFACE_STANDARD 枚举 |
KSIOOPERATION 详细了解:KSIOOPERATION 枚举 |
KSIRP_REMOVAL_OPERATION 详细了解:KSIRP_REMOVAL_OPERATION 枚举 |
KSLIST_ENTRY_LOCATION 详细了解:KSLIST_ENTRY_LOCATION 枚举 |
KSMETHOD_BDA_CAS_SERVICE 本主题介绍KSMETHOD_BDA_CAS_SERVICE枚举。 |
KSMETHOD_BDA_CHANGE_SYNC 本主题介绍KSMETHOD_BDA_CHANGE_SYNC枚举。 |
KSMETHOD_BDA_DEBUG_SERVICE 本主题介绍KSMETHOD_BDA_DEBUG_SERVICE枚举。 |
KSMETHOD_BDA_DEVICE_CONFIGURATION 本主题介绍KSMETHOD_BDA_DEVICE_CONFIGURATION枚举。 |
KSMETHOD_BDA_DRM 本主题介绍KSMETHOD_BDA_DRM枚举。 |
KSMETHOD_BDA_EVENTING_SERVICE 本主题介绍KSMETHOD_BDA_EVENTING_SERVICE枚举。 |
KSMETHOD_BDA_GDDS_SERVICE 本主题介绍KSMETHOD_BDA_GDDS_SERVICE枚举。 |
KSMETHOD_BDA_GPNV_SERVICE 本主题介绍KSMETHOD_BDA_GPNV_SERVICE枚举。 |
KSMETHOD_BDA_ISDB_CAS 本主题介绍KSMETHOD_BDA_ISDB_CAS枚举。 |
KSMETHOD_BDA_MUX_SERVICE 本主题介绍KSMETHOD_BDA_MUX_SERVICE枚举。 |
KSMETHOD_BDA_SCAN_SERVICE 本主题介绍KSMETHOD_BDA_SCAN_SERVICE枚举。 |
KSMETHOD_BDA_TS_SELECTOR 本主题介绍KSMETHOD_BDA_TS_SELECTOR枚举。 |
KSMETHOD_BDA_TUNER_SERVICE 本主题介绍KSMETHOD_BDA_TUNER_SERVICE枚举。 |
KSMETHOD_BDA_USERACTIVITY_SERVICE 本主题介绍KSMETHOD_BDA_USERACTIVITY_SERVICE枚举。 |
KSMETHOD_BDA_WMDRM 本主题介绍KSMETHOD_BDA_WMDRM枚举。 |
KSMETHOD_BDA_WMDRM_TUNER 本主题介绍KSMETHOD_BDA_WMDRM_TUNER枚举。 |
KSMETHOD_STREAMALLOCATOR 详细了解:KSMETHOD_STREAMALLOCATOR 枚举 |
KSMETHOD_STREAMIO 详细了解:KSMETHOD_STREAMIO 枚举 |
KSOBJECTTYPE KSOBJECTTYPE 枚举列出了不同类型的内核流式处理对象。 |
KSPEEKOPERATION 详细了解:KSPEEKOPERATION 枚举 |
KSPIN_COMMUNICATION 详细了解:KSPIN_COMMUNICATION 枚举 |
KSPIN_DATAFLOW KSPROPERTY_PIN_DATAFLOW 返回KSPIN_DATAFLOW枚举的实例。 |
KSPIN_FLAG_AVC KSPIN_FLAG_AVC 枚举类型用于连接管理和AVC_FUNCTION_GET_CONNECTINFO函数代码中。 |
KSPIN_MDL_CACHING_EVENT KSPIN_MDL_CACHING_EVENT 枚举包含操作系统在内部使用的值。 |
KSPPROPERTY_ALLOCATOR_MDLCACHING KSPPROPERTY_ALLOCATOR_MDLCACHING 枚举包含操作系统在内部使用的值。 |
KSPROPERTY_AUDIOMODULE 本主题介绍KSPROPERTY_AUDIOMODULE枚举。 |
KSPROPERTY_AUDIORESOURCEMANAGEMENT 描述KSPROPERTY_AUDIORESOURCEMANAGEMENT枚举。 |
KSPROPERTY_BDA_AUTODEMODULATE 本主题介绍KSPROPERTY_BDA_AUTODEMODULATE枚举。 |
KSPROPERTY_BDA_CA 本主题介绍KSPROPERTY_BDA_CA枚举。 |
KSPROPERTY_BDA_CA_EVENT 本主题介绍KSPROPERTY_BDA_CA_EVENT枚举。 |
KSPROPERTY_BDA_DIGITAL_DEMODULATOR 本主题介绍KSPROPERTY_BDA_DIGITAL_DEMODULATOR枚举。 |
KSPROPERTY_BDA_DISEQC_COMMAND 本主题介绍KSPROPERTY_BDA_DISEQC_COMMAND枚举。 |
KSPROPERTY_BDA_DISEQC_EVENT 本主题介绍KSPROPERTY_BDA_DISEQC_EVENT枚举。 |
KSPROPERTY_BDA_ETHERNET_FILTER 本主题介绍KSPROPERTY_BDA_ETHERNET_FILTER枚举。 |
KSPROPERTY_BDA_FREQUENCY_FILTER 本主题介绍KSPROPERTY_BDA_FREQUENCY_FILTER枚举。 |
KSPROPERTY_BDA_IPv4_FILTER 本主题介绍KSPROPERTY_BDA_IPv4_FILTER枚举。 |
KSPROPERTY_BDA_IPv6_FILTER 本主题介绍KSPROPERTY_BDA_IPv6_FILTER枚举。 |
KSPROPERTY_BDA_LNB_INFO 本主题介绍KSPROPERTY_BDA_LNB_INFO枚举。 |
KSPROPERTY_BDA_NULL_TRANSFORM 本主题介绍KSPROPERTY_BDA_NULL_TRANSFORM枚举。 |
KSPROPERTY_BDA_PIDFILTER 本主题介绍KSPROPERTY_BDA_PIDFILTER枚举。 |
KSPROPERTY_BDA_PIN_CONTROL 本主题介绍KSPROPERTY_BDA_PIN_CONTROL枚举。 |
KSPROPERTY_BDA_PIN_EVENT 本主题介绍KSPROPERTY_BDA_PIN_EVENT枚举。 |
KSPROPERTY_BDA_SIGNAL_STATS 本主题介绍KSPROPERTY_BDA_SIGNAL_STATS枚举。 |
KSPROPERTY_BDA_TOPOLOGY 本主题介绍KSPROPERTY_BDA_TOPOLOGY枚举。 |
KSPROPERTY_BDA_VOID_TRANSFORM 本主题介绍KSPROPERTY_BDA_VOID_TRANSFORM枚举。 |
KSPROPERTY_CAMERACONTROL_EXTENDED_PROPERTY 此枚举包含扩展的相机控件。 |
KSPROPERTY_CAMERACONTROL_FLASH 用于指定相机闪光灯控制。 |
KSPROPERTY_CAMERACONTROL_IMAGE_PIN_CAPABILITY 用于确定相机的图像插针和记录插针是否互斥。 如果它们互斥,则当记录引脚处于活动状态时,图像引脚不能处于活动状态,反之亦然。 |
KSPROPERTY_CAMERACONTROL_PERFRAMESETTING_PROPERTY 此枚举包含为每帧属性集定义的属性 ID。 |
KSPROPERTY_CAMERACONTROL_REGION_OF_INTEREST 用于指定感兴趣的相机区域。 |
KSPROPERTY_CAMERACONTROL_VIDEO_STABILIZATION_MODE 用于指定相机视频防抖动。 |
KSPROPERTY_CLOCK 详细了解:KSPROPERTY_CLOCK枚举 |
KSPROPERTY_CONNECTION 详细了解:KSPROPERTY_CONNECTION 枚举 |
KSPROPERTY_GENERAL 详细了解:KSPROPERTY_GENERAL枚举 |
KSPROPERTY_GM 详细了解:KSPROPERTY_GM 枚举 |
KSPROPERTY_IDS_BDA_TABLE 本主题介绍KSPROPERTY_IDS_BDA_TABLE枚举。 |
KSPROPERTY_MEDIASEEKING 详细了解:KSPROPERTY_MEDIASEEKING 枚举 |
KSPROPERTY_NETWORKCAMERACONTROL_NTPINFO_TYPE KSPROPERTY_NETWORKCAMERACONTROL_NTPINFO_TYPE枚举定义网络相机控制 NTP 类型。 |
KSPROPERTY_NETWORKCAMERACONTROL_PROPERTY KSPROPERTY_NETWORKCAMERACONTROL_PROPERTY枚举定义网络相机控制属性。 |
KSPROPERTY_PIN 详细了解:KSPROPERTY_PIN枚举 |
KSPROPERTY_QUALITY 详细了解:KSPROPERTY_QUALITY枚举 |
KSPROPERTY_RTAUDIO KSPROPERTY_RTAUDIO枚举 WaveRT 音频设备的属性。 |
KSPROPERTY_SERVICE 详细了解:KSPROPERTY_SERVICE枚举 |
KSPROPERTY_STREAM 详细了解:KSPROPERTY_STREAM枚举 |
KSPROPERTY_STREAMALLOCATOR 详细了解:KSPROPERTY_STREAMALLOCATOR枚举 |
KSPROPERTY_STREAMINTERFACE 详细了解:KSPROPERTY_STREAMINTERFACE枚举 |
KSPROPERTY_TOPOLOGY 详细了解:KSPROPERTY_TOPOLOGY枚举 |
KSRESET 详细了解:KSRESET 枚举 |
KSSTACK_USE 详细了解:KSSTACK_USE 枚举 |
KSSTATE KSSTATE 枚举列出了内核流式处理对象的可能状态。 |
KSSTREAM_POINTER_STATE 详细了解:KSSTREAM_POINTER_STATE 枚举 |
KSTARGET_STATE 详细了解:KSTARGET_STATE枚举 |
LAMP_MODE 此枚举包含灯设备的工作模式。 |
PIPE_ALLOCATOR_PLACE 详细了解:PIPE_ALLOCATOR_PLACE枚举 |
PIPE_STATE 详细了解:PIPE_STATE枚举 |
SignalAndServiceStatusSpanningEvent_State 本主题介绍SignalAndServiceStatusSpanningEvent_State枚举。 |
SRB_COMMAND 详细了解:_SRB_COMMAND枚举 |
STREAM_BUFFER_TYPE 此枚举定义 StreamClassGetPhysicalAddress 的缓冲区类型。 |
STREAM_DEBUG_LEVEL STREAM_DEBUG_LEVEL枚举列出了以增量方式增加的调试器输出级别。 |
STREAM_MINIDRIVER_DEVICE_NOTIFICATION_TYPE 详细了解:_STREAM_MINIDRIVER_DEVICE_NOTIFICATION_TYPE枚举 |
STREAM_MINIDRIVER_STREAM_NOTIFICATION_TYPE 详细了解:_STREAM_MINIDRIVER_STREAM_NOTIFICATION_TYPE枚举 |
STREAM_PRIORITY _STREAM_PRIORITY枚举流的可用优先级。 |
TIME_FUNCTION 详细了解:TIME_FUNCTION 枚举 |
USBCAMD_CamControlFlags 详细了解:USBCAMD_CamControlFlags枚举 |
VARENUM 指定变体类型。 |
VIDEOENCODER_BITRATE_MODE VIDEOENCODER_BITRATE_MODE枚举描述设备支持的比特率编码模式。 |
函数
_KsEdit _KsEdit 函数保证通过对象包动态分配给定项并与 AVStream 对象相关联。 |
BdaCheckChanges BdaCheckChanges 函数在提交一组新的 BDA 拓扑更改之前对其进行验证。 |
BdaCommitChanges BdaCommitChanges 函数提交自上次调用 BdaStartChanges 函数以来发生的 BDA 拓扑更改。 |
BdaCreateFilterFactory BdaCreateFilterFactory 函数将指定的筛选器描述符作为筛选器工厂添加到指定的设备,并将筛选器工厂与指定的 BDA 模板拓扑相关联。 |
BdaCreateFilterFactoryEx BdaCreateFilterFactoryEx 函数将指定的筛选器描述符作为筛选器工厂添加到指定设备,并将筛选器工厂与指定的 BDA 模板拓扑相关联。 |
BdaCreatePin BdaCreatePin 函数在指定的筛选器中创建一个新引脚。 |
BdaCreateTopology BdaCreateTopology 函数在两个引脚之间创建拓扑。 |
BdaDeletePin BdaDeletePin 函数从指定筛选器中删除图钉。 |
BdaFilterFactoryUpdateCacheData BdaFilterFactoryUpdateCacheData 函数更新筛选器实例的固定数据缓存。 |
BdaGetChangeState BdaGetChangeState 函数返回 BDA 拓扑的当前更改状态。 |
BdaInitFilter BdaInitFilter 函数初始化与筛选器实例关联的 BDA 筛选器上下文。 |
BdaMethodCreatePin BdaMethodCreatePin 函数创建引脚工厂。 |
BdaMethodCreateTopology BdaMethodCreateTopology 函数在筛选器的两个引脚之间创建模板拓扑。 |
BdaMethodDeletePin BdaMethodDeletePin 函数删除引脚工厂。 |
BdaPropertyGetControllingPinId BdaPropertyGetControllingPinId 函数检索要控制特定节点的属性、方法和事件的引脚的标识符。 |
BdaPropertyGetPinControl BdaPropertyGetPinControl 函数检索引脚的标识符或类型。 |
BdaPropertyNodeDescriptors BdaPropertyNodeDescriptors 函数检索模板拓扑中的节点列表。 |
BdaPropertyNodeEvents BdaPropertyNodeEvents 函数检索节点支持的事件列表。 |
BdaPropertyNodeMethods BdaPropertyNodeMethods 函数检索节点支持的方法列表。 |
BdaPropertyNodeProperties BdaPropertyNodeProperties 函数检索节点支持的属性列表。 |
BdaPropertyNodeTypes BdaPropertyNodeTypes 函数检索模板拓扑中的节点类型列表。 |
BdaPropertyPinTypes BdaPropertyPinTypes 函数检索模板拓扑中的引脚类型列表。 |
BdaPropertyTemplateConnections BdaPropertyTemplateConnections 函数检索连接列表,这些连接描述引脚类型和节点类型在模板拓扑中的连接方式。 |
BdaStartChanges BdaStartChanges 函数启动新 BDA 拓扑更改的设置。 |
BdaUninitFilter BdaUninitFilter 函数从关联的筛选器实例中删除 BDA 筛选器上下文。 |
BdaValidateNodeProperty BdaValidateNodeProperty 函数验证节点属性请求是否与特定引脚相关联。 |
CreateNodeInstance CreateNodeInstance 方法请求 KS 筛选器对象以打开拓扑节点对象。 |
DEFINE_GUIDEX 详细了解:DEFINE_GUIDEX 函数 |
Get Get 方法检索由属性集 GUID 和属性标识符标识的属性。 此方法属于 dsound.h 中的 IKsPropertySet。 |
Get Get 方法检索由属性集 GUID 和属性标识符标识的属性。 此方法属于 ksproxy.h 中的 IKsPropertySet。 |
GetCorrelatedPhysicalTime IKsReferenceClock::GetCorrelatedPhysicalTime 方法查询当前物理时间的相关引用时钟,并检索相关的系统时间。 |
GetCorrelatedTime IKsReferenceClock::GetCorrelatedTime 方法查询当前流时间的相关参考时钟,并获取相关的系统时间。 |
GetPhysicalTime IKsReferenceClock::GetPhysicalTime 方法查询当前物理时间的相关引用时钟。 |
GetResolution IKsReferenceClock::GetResolution 方法查询关联的引用时钟的分辨率。 |
GetState IKsReferenceClock::GetState 方法查询其当前流式处理状态的关联引用时钟。 |
GetTime IKsReferenceClock::GetTime 方法查询当前时间的关联引用时钟。 |
ILOGENTRY 详细了解:ILOGENTRY 宏 |
INIT_AVCSTRM_HEADER INIT_AVCSTRM_HEADER宏初始化 AVC_STREAM_REQUEST_BLOCK 结构的 SizeOfThisBlock、Version 和 Function 成员。 |
KoCreateInstance KoCreateInstance 函数使用指定的 CLSID 创建 类的对象。 |
KoDeviceInitialize KoDeviceInitialize 函数将内核 COM 创建项条目添加到指定的设备对象。 |
KoDriverInitialize KoDriverInitialize 函数初始化驱动程序对象以处理内核流式处理接口。 |
KoRelease KoRelease 函数递减对象上调用接口的引用计数。 |
KsAcquireCachedMdl 此函数用于获取 KS 端口驱动程序缓存的 MDL。 内核模式驱动程序使用 函数来获取由 Avstream 驱动程序生成的管道提供的示例的 MDL。 |
KsAcquireControl KsAcquireControl 函数获取 Object 的筛选器控件互斥体。 |
KsAcquireDevice KsAcquireDevice 函数通过获取设备互斥体来获取 Device 的同步访问。 |
KsAcquireDeviceSecurityLock KsAcquireDeviceSecurityLock 函数获取与设备对象关联的安全锁。 |
KsAcquireResetValue KsAcquireResetValue 函数从IOCTL_KS_RESET_STATE IRP 检索当前重置状态。 |
KsAddAggregate KsAddAggregate 方法将 COM 服务器作为聚合提供程序添加到公开 IKsAggregateControl 接口的 KS 对象的接口提供程序列表中。 |
KsAddDevice KsAddDevice 函数是由 KsInitializeDriver 安装的默认 AddDevice 处理程序。 |
KsAddEvent KsAddEvent 函数将事件添加到 Object 的事件列表中。 |
KsAddIrpToCancelableQueue KsAddIrpToCancelableQueue 函数将 IRP 添加到可取消 IRP 队列,从而允许取消 IRP。 如果 IRP 之前已设置为已取消状态,则 KsAddIrpToCancelableQueue 函数将完成该 IRP 的取消。 |
KsAddItemToObjectBag KsAddItemToObjectBag 函数将对象或内存块添加到给定的对象包。 |
KsAddObjectCreateItemToDeviceHeader KsAddObjectCreateItemToDeviceHeader 函数将指定的 create-item 添加到以前为此设备标头分配的创建项列表中的空项。 |
KsAddObjectCreateItemToObjectHeader KsAddObjectCreateItemToObjectHeader 函数将指定的 create-item 添加到以前为此对象标头分配的创建项列表中的空项。 |
KsAllocateDefaultClock KsAllocateDefaultClock 函数分配并初始化默认时钟结构。 |
KsAllocateDefaultClockEx KsAllocateDefaultClockEx 函数分配并初始化默认时钟结构。 |
KsAllocateDeviceHeader KsAllocateDeviceHeader 函数分配并初始化所需的设备扩展标头。 |
KsAllocateExtraData KsAllocateExtraData 函数与流式处理 IRP 一起使用,以分配缓冲区以包含其他标头数据。 返回指向已分配缓冲区的指针,并且缓冲区最终必须由调用方释放。 |
KsAllocateObjectBag KsAllocateObjectBag 函数创建一个对象包并将其与 KSDEVICE 相关联。 |
KsAllocateObjectCreateItem KsAllocateObjectCreateItem 函数为指定的创建项分配一个槽位,还可以为指定创建项分配空间并复制创建项数据。 |
KsAllocateObjectHeader KsAllocateObjectHeader 函数初始化所需的文件上下文标头。 |
KsCacheMedium KsCacheMedium 函数改进了使用媒体定义连接的引脚的图形生成性能。 |
KsCancelIo KsCancelIo 函数取消指定取消列表中的所有 IRP。 如果列表中的 IRP 没有取消例程,则 IRP 中仅设置取消位。 可以在 IRQ 级别调用函数DISPATCH_LEVEL或更低。 |
KsCompleteIo KsCompleteIo 方法清理扩展标头,并在输入输出 (I/O) 完成后释放媒体示例。 |
KsCompleteIoOperation KsCompleteIoOperation 方法清理扩展标头,并完成输入和输出 (I/O) 操作。 |
KsCompleteMediaType KsCompleteMediaType 方法完成部分指定的媒体类型,该媒体类型首先呈现给 IAMStreamConfig::SetFormat 方法。 |
KsCompletePendingRequest KsCompletePendingRequest 函数用于完成 I/O 请求,以响应 AVStream 调度函数先前STATUS_PENDING返回该请求。 |
KsCopyObjectBagItems KsCopyObjectBagItems 函数将所有项从一个对象包复制到另一个对象包中。 |
KsCreateAllocator KsCreateAllocator 函数为给定接收器连接句柄创建分配器的句柄。 此函数不会完成 IRP 或在 IRP 中设置状态。 |
KsCreateAllocator2 为给定的接收器连接句柄创建分配器的句柄。 此函数不会完成 IRP 或在 IRP 中设置状态。 |
KsCreateBusEnumObject KsCreateBusEnumObject 函数仅供系统使用。 |
KsCreateClock KsCreateClock 函数创建时钟实例的句柄。 |
KsCreateClock2 创建时钟实例的句柄。 初始化组件对象模型 (COM) 后调用此函数。 |
KsCreateDefaultAllocator 给定经过验证的IRP_MJ_CREATE请求,KsCreateDefaultAllocator 函数会创建使用指定内存池的默认分配器,并使用内部调度表 (KSDISPATCH_TABLE) 将 IoGetCurrentIrpStackLocation (Irp) -FileObject> 与分配器相关联。 |
KsCreateDefaultAllocatorEx 创建使用指定内存池的默认分配器,并使用内部调度表 (KSDISPATCH_TABLE) 将 IoGetCurrentIrpStackLocation (pIrp) -FileObject> 与此分配器相关联。 |
KsCreateDefaultClock 给定IRP_MJ_CREATE请求,KsCreateDefaultClock 函数会创建一个默认时钟,该时钟使用系统时钟作为时间基,并使用内部调度表 (KSDISPATCH_TABLE) 将 IoGetCurrentIrpStackLocation (Irp) -FileObject> 与时钟相关联。 不完成 IRP 或在 IRP 中设置状态。KsCreateDefaultClock 函数只能在PASSIVE_LEVEL调用。 |
KsCreateDefaultSecurity KsCreateDefaultSecurity 函数创建具有默认安全性的安全描述符,可以选择从父安全描述符继承参数。 |
KsCreateDevice KsCreateDevice 函数创建 AVStream 设备。 |
KsCreateFilterFactory KsCreateFilterFactory 函数将筛选器工厂添加到给定设备。 |
KsCreatePin KsCreatePin 函数将连接请求传递给设备,从而创建固定实例。 对于内核模式客户端,只能在 PASSIVE_LEVEL 调用此函数。 |
KsCreatePin2 将连接请求传递到设备,创建固定实例。 |
KsCreateSinkPinHandle KsCreateSinkPinHandle 方法创建一个固定句柄,并将其存储在 KS 引脚对象中。 |
KsCreateTopologyNode KsCreateTopologyNode 函数创建拓扑节点实例的句柄。 只能在PASSIVE_LEVEL调用函数。 |
KsCreateTopologyNode2 创建拓扑节点实例的句柄。 |
KsDecrementCountedWorker 递减由 KsRegisterCountedWorker 创建的上一个辅助角色的当前辅助角色计数。 应在辅助角色中的每个任务完成之后调用它。 |
KsDecrementPendingIoCount KsDecrementPendingIoCount 方法可递减引脚上正在进行的输入/输出 (I/O) 操作的数量。 |
KsDefaultAddEventHandler KsDefaultAddEventHandler 函数是处理事件“add”请求的默认例程。 |
KsDefaultDeviceIoCompletion KsDefaultDeviceIoCompletion 函数用于返回默认响应并完成任何设备 I/O 控制。 |
KsDeleteFilterFactory KsDeleteFilterFactory 删除给定的筛选器工厂。 |
KsDeliver KsDeliver 方法将媒体样本从输出引脚传递到输入引脚,通过从分配器检索下一个缓冲区来继续 I/O 操作,并将缓冲区提交到关联的设备。 |
KsDereferenceBusObject 取消引用总线物理设备对象。 |
KsDereferenceSoftwareBusObject KsDereferenceSoftwareBusObject 函数递减按需加载总线枚举器对象的 PDO 的引用计数。 |
KsDeviceGetBusData KsDeviceGetBusData 函数从给定 AVStream 设备所在的总线读取数据。 |
KsDeviceGetFirstChildFilterFactory KsDeviceGetFirstChildFilterFactory 函数返回属于给定 AVStream 设备的第一个子筛选器工厂。 |
KsDeviceGetOuterUnknown KsDeviceGetOuterUnknown 函数返回 Device 指定的 AVStream 设备的外部 IUnknown。 |
KsDeviceRegisterAdapterObject KsDeviceRegisterAdapterObject 函数向 AVStream 注册 DMA 适配器对象,以便在指定设备上执行散点/收集 DMA。 为 Win64 编译的所有驱动程序都应改用 IKsDeviceFunctions::RegisterAdapterObjectEx。 |
KsDeviceRegisterAggregatedClientUnknown TsDeviceRegisterAggregatedClientUnknown 函数是一个内联函数,它是 KsRegisterAggregatedClientUnknown 的包装器。 |
KsDeviceRegisterThermalDispatch Avstream 微型端口驱动程序使用此函数向 KS 端口驱动程序注册热通知回调。 |
KsDeviceSetBusData KsDeviceSetBusData 函数将数据写入指定 AVStream 设备所在的总线。 |
KsDisableEvent KsDisableEvent 函数禁用通过IOCTL_KS_DISABLE_EVENT请求的事件。 |
KsDiscard KsDiscard 宏从对象包中删除给定项。 |
KsDiscardEvent 取消引用对象后,KsDiscardEvent 函数会丢弃事件条目使用的内存。 |
KsDispatchFastIoDeviceControlFailure KsDispatchFastIoDeviceControlFailure 函数用于KSDISPATCH_TABLE。未处理的 FastDeviceIoControl 条目。 函数应始终返回 FALSE。 |
KsDispatchFastReadFailure KsDispatchFastReadFailure 函数用于KSDISPATCH_TABLE。未处理快速 I/O 读取时的 FastRead 条目。 函数应始终返回 FALSE。 |
KsDispatchInvalidDeviceRequest KsDispatchInvalidDeviceRequest 函数用于未处理且需要返回STATUS_INVALID_DEVICE_REQUEST的KSDISPATCH_TABLE项。 |
KsDispatchIrp KsDispatchIrp 调用对应于指定 IRP 的函数代码的调度例程。 然后 KsDispatchIrp 从此调用返回状态代码。 |
KsDispatchQuerySecurity KsDispatchQuerySecurity 函数用于KSDISPATCH_TABLE。QuerySecurity 条目,用于处理有关当前安全描述符的查询。 |
KsDispatchSetSecurity KsDispatchSetSecurity 函数用于KSDISPATCH_TABLE。SetSecurity 条目,用于处理设置当前安全描述符。 |
KsDispatchSpecificMethod KsDispatchSpecificMethod 函数将方法调度到特定的处理程序。 函数假定调用方之前已通过 KsMethodHandler 函数将 IRP 调度到处理程序。 只能在PASSIVE_LEVEL调用 函数。 |
KsDispatchSpecificProperty KsDispatchSpecificProperty 函数将属性调度到特定的处理程序。 |
KsEnableEvent KsEnableEvent 函数启用通过IOCTL_KS_ENABLE_EVENT请求的事件。 它响应集定义的所有事件标识符。 只能在PASSIVE_LEVEL调用此函数。 |
KsEnableEventWithAllocator KsEnableEventWithAllocator 函数支持通过 IOCTL_KS_ENABLE_EVENT 请求的事件,但也允许使用可选的分配器回调为参数提供缓冲区。 |
KsEvent IKsControl::KsEvent 方法启用或禁用事件,以及事件集上可用的任何其他已定义支持操作。 |
KsEvent KsEvent 方法启用或禁用事件,以及可用于事件集的任何其他已定义支持操作。 |
KSEVENT_ENTRY_IRP_STORAGE 此宏检索指向存储在 Irp 中的KSEVENT_ENTRY结构的指针。 |
KSEVENT_ITEM_IRP_STORAGE 此宏检索指向存储在 Irp 中的KSEVENT_ITEM结构的指针。 |
KSEVENT_SET_IRP_STORAGE 此宏检索指向存储在 Irp 中的KSEVENT_SET结构的指针。 此信息仅为基本支持请求初始化;它未针对启用请求进行初始化。 |
KsFastMethodHandler KsFastMethodHandler 函数处理通过 IOCTL_KS_METHOD 请求的快速方法。 它响应由集定义的所有方法标识符,这些集也包含在快速 I/O 列表中。 只能在PASSIVE_LEVEL调用此函数。 |
KsFastPropertyHandler KsFastPropertyHandler 函数通过IOCTL_KS_PROPERTY处理快速属性请求。 它响应由集定义的所有属性标识符,这些集也包含在快速 I/O 列表中。 只能在PASSIVE_LEVEL调用此函数。 |
KsFilterAcquireControl KsFilterAcquireControl 函数获取 Filter 指定的 AVStream 筛选器的筛选器控件互斥体。 |
KsFilterAcquireProcessingMutex KsFilterAcquireProcessingMutex 函数获取指定 AVStream 筛选器的处理互斥体。 |
KsFilterAddEvent KsFilterAddEvent 函数将事件添加到 Filter 的事件列表。 |
KsFilterAddTopologyConnections KsFilterAddTopologyConnections 函数向筛选器添加新的拓扑连接。 |
KsFilterAttemptProcessing KsFilterAttemptProcessing 函数尝试在 Filter 上启动处理。 |
KsFilterCreateNode KsFilterCreateNode 函数在指定的筛选器上创建新的拓扑节点。 |
KsFilterCreatePinFactory KsFilterCreatePinFactory 函数在指定的筛选器上创建新的引脚工厂。 |
KsFilterFactoryAddCreateItem KsFilterFactoryAddCreateItem 函数为指定的筛选器工厂添加新的创建项。 |
KsFilterFactoryGetDevice KsFilterFactoryGetDevice 函数返回 FilterFactory 所属的 AVStream 设备。 |
KsFilterFactoryGetFirstChildFilter KsFilterFactoryGetFirstChildFilter 函数返回 FilterFactory 创建的第一个实例化筛选器。 |
KsFilterFactoryGetNextSiblingFilterFactory KsFilterFactoryGetNextSiblingFilterFactory 函数返回属于 FilterFactory 父设备的下一个筛选器工厂。 |
KsFilterFactoryGetOuterUnknown KsFilterFactoryGetOuterUnknown 函数返回指定筛选器工厂的外部 IUnknown。 |
KsFilterFactoryGetParentDevice KsFilterFactoryGetParentDevice 函数返回给定筛选器工厂的父设备。 |
KsFilterFactoryGetSymbolicLink KsFilterFactoryGetSymbolicLink 函数返回与给定筛选器工厂关联的符号链接。 |
KsFilterFactoryRegisterAggregatedClientUnknown KsFilterFactoryRegisterAggregatedClientUnknown 函数是一个内联函数,它是 KsRegisterAggregatedClientUnknown 的包装器。 |
KsFilterFactorySetDeviceClassesState KsFilterFactorySetDeviceClassesState 函数启用或禁用已由给定筛选器工厂注册的设备类。 |
KsFilterFactoryUpdateCacheData KsFilterFactoryUpdateCacheData 函数更新 FilterData 注册表项和中等缓存 (给定筛选器工厂) 的一组注册表项。 |
KsFilterGenerateEvents KsFilterGenerateEvents 函数生成筛选器事件列表中存在的指示类型的事件。 |
KsFilterGetAndGate KsFilterGetAndGate 函数返回 Filter 的 AND 门。 |
KsFilterGetChildPinCount KsFilterGetChildPinCountfunction 返回当前在给定筛选器上实例化的给定类型的引脚数。 |
KsFilterGetDevice KsFilterGetDevice 函数返回 Filter 所属的 AVStream 设备。 |
KsFilterGetFirstChildPin KsFilterGetFirstChildPin 函数返回 Filter 指定的筛选器上 PinID 类型的第一个实例化引脚。 |
KsFilterGetNextSiblingFilter KsFilterGetNextSiblingFilter 函数返回属于 Filter 父筛选器工厂的下一个实例化筛选器。 |
KsFilterGetOuterUnknown KsFilterGetOuterUnknown 函数返回 Filter 指定的筛选器的外部 IUnknown 接口。 |
KsFilterGetParentFilterFactory KsFilterGetParentFilterFactory 函数返回给定筛选器的父筛选器工厂。 |
KsFilterRegisterAggregatedClientUnknown KsFilterRegisterAggregatedClientUnknown 函数是一个内联函数,它是 KsRegisterAggregatedClientUnknown 的包装器。 |
KsFilterRegisterPowerCallbacks KsFilterRegisterPowerCallbacks 函数为 Filter 注册电源管理回调。 |
KsFilterReleaseControl KsFilterReleaseControl 函数释放 Filter 指定的 AVStream 筛选器的控件互斥体。 |
KsFilterReleaseProcessingMutex KsFilterReleaseProcessingMutex 函数释放 Filter 指定的 AVStream 筛选器的处理互斥体。 |
KsFlushClient KsFlushClient 方法从引脚刷新信息。 |
KsForwardAndCatchIrp KsForwardAndCatchIrp 函数在初始化下一个堆栈位置后将 IRP 转发到指定的驱动程序,并在该驱动程序完成时重新获得对 IRP 的控制。 |
KsForwardIrp KsForwardIrp 函数在初始化下一个堆栈位置并设置文件对象后,将 IRP 转发到指定的驱动程序。 |
KsFreeDefaultClock KsFreeDefaultClock 函数释放以前使用 KsAllocateDefaultClock 分配的默认时钟结构,同时考虑到当前正在运行的任何计时器 DPC。 |
KsFreeDeviceHeader KsFreeDeviceHeader 函数清理并释放以前分配的设备标头。 |
KsFreeEventList KsFreeEventList 函数处理释放指定列表中的所有事件,假定这些事件由KSEVENT_ENTRY结构组成。 只能在PASSIVE_LEVEL调用此函数。 |
KsFreeObjectBag KsFreeObjectBag 函数清空并释放对象包。 |
KsFreeObjectCreateItem 释放指定创建项的槽。 |
KsFreeObjectCreateItemsByContext 释放具有特定上下文的所有创建项。 |
KsFreeObjectHeader KsFreeObjectHeader 函数清理并释放以前分配的对象标头。 |
KsGateAddOffInputToAnd KsGateAddOffInputToAnd 函数将处于 OFF 状态的新输入添加到给定的 AND 门。 |
KsGateAddOffInputToOr KsGateAddOffInputToOr 函数将处于 OFF 状态的新输入添加到给定的 OR 门。 |
KsGateAddOnInputToAnd KsGateAddOnInputToAnd 函数将处于 ON 状态的新输入添加到给定的 AND 门。 |
KsGateAddOnInputToOr KsGateAddOnInputToOr 函数将处于 ON 状态的新输入添加到给定的 OR 门。 |
KsGateCaptureThreshold KsGateCaptureThreshold 函数用于捕获 Gate 指定的 AND 门的 ON 输入。 |
KsGateGetStateUnsafe KsGateGetStateUnsafe 函数以不安全的方式返回给定门的状态, (打开或关闭) ,这与同步无关。 |
KsGateInitialize KsGateInitialize 函数初始化门以供使用。 |
KsGateInitializeAnd KsGateInitializeAnd 函数将 KSGATE 结构初始化为 AND 门,并将其附加到 NextOrGate 指定的 OR 门。 |
KsGateInitializeOr KsGateInitializeOr 函数将 KSGATE 结构初始化为 OR 门,并将其附加到 NextAndGate 指定的 AND 门。 |
KsGateRemoveOffInputFromAnd KsGateRemoveOffInputFromAnd 函数从 AND 门中删除处于 OFF 状态的现有输入。 |
KsGateRemoveOffInputFromOr KsGateRemoveOffInputFromOr 函数从 OR 门中删除处于 OFF 状态的现有输入。 |
KsGateRemoveOnInputFromAnd KsGateRemoveOnInputFromAnd 函数从 AND 门中删除处于 ON 状态的现有输入。 |
KsGateRemoveOnInputFromOr KsGateRemoveOnInputFromOr 函数从 OR 门中删除处于 ON 状态的现有输入。 |
KsGateTerminateAnd KsGateTerminateAnd 函数删除现有的 AND 门,并从任何附加的 OR 门中删除输入。 |
KsGateTerminateOr KsGateTerminateOr 函数删除现有的 OR 门,并从任何附加的 AND 门中删除输入。 |
KsGateTurnInputOff KsGateTurnInputOff 函数关闭对 Gate 的现有输入。 |
KsGateTurnInputOn KsGateTurnInputOn 函数打开到 Gate 的现有输入。 |
KsGenerateDataEvent KsGenerateDataEvent 函数在给定事件条目结构和回调数据时生成一个标准事件通知。 |
KsGenerateEvent KsGenerateEvent 函数在给定事件条目结构的情况下生成标准事件通知。 |
KsGenerateEventList KsGenerateEventList 函数枚举事件列表并搜索要生成的指定事件。 |
KsGenerateEvents KsGenerateEvents 函数生成对象的事件列表中存在的指示类型的事件。 |
KsGenerateThermalEvent 此函数由不希望订阅热管理器但想要自行进行热管理的微型端口驱动程序) (客户端使用。 |
KsGetAllocatorHandle 检索分配器的文件句柄。 |
KsGetAllocatorMode 返回分配器分配内存的模式。 |
KsGetAllocatorStatus 检索分配器的状态。 |
KsGetBusEnumIdentifier KsGetBusEnumIdentifier 函数检索与给定 IRP 关联的总线设备的软件总线枚举器标识符。 |
KsGetBusEnumParentFDOFromChildPDO KsGetBusEnumParentFDOFromChildPDO 函数检索给定子 PDO 的父级的 FDO。 |
KsGetBusEnumPnpDeviceObject KsGetBusEnumPnpDeviceObject 函数检索附加到给定设备对象的即插即用设备对象。 |
KsGetConnectedPin 不建议将 KsGetConnectedPin 方法用于应用程序。 此方法属于 IKsPinPipe 接口。 |
KsGetCorrelatedPhysicalTime KsGetCorrelatedPhysicalTime 方法从基础时钟检索物理时间和相关的系统时间。 |
KsGetCorrelatedTime KsGetCorrelatedTime 方法从基础时钟检索当前时间和相关的系统时间。 |
KsGetCurrentCommunication KsGetCurrentCommunication 方法检索引脚的当前通信方向、接口和介质。 |
KsGetDefaultClockState KsGetDefaultClockState 函数获取时钟的当前状态。可以在DISPATCH_LEVEL调用 函数。 |
KsGetDefaultClockTime KsGetDefaultClockTime 函数获取时钟的当前时间。可以在DISPATCH_LEVEL调用 函数。 |
KsGetDevice KsGetDevice 函数返回 Object 所属的 AVStream 设备结构。 |
KsGetDeviceForDeviceObject KsGetDeviceForDeviceObject 函数返回给定功能设备对象的 AVStream 设备结构。 |
KsGetFilterFromFileObject KsGetFilterFromFileObject 函数返回与 FileObject 关联的 AVStream 筛选器对象。 |
KsGetFilterFromIrp KsGetFilterFromIrp 函数返回与给定 IRP 关联的 AVStream 筛选器对象。 |
KsGetFilterName 返回筛选器的名称。 |
KsGetFirstChild KsGetFirstChild 函数返回 Object 的第一个 AVStream 子对象。 |
KsGetImageNameAndResourceId KsGetImageNameAndResourceId 函数返回与 RegKey 句柄对应的映像名称和资源标识符。 |
KsGetMediaType KsGetMediaType 函数检索有关引脚工厂标识符上的媒体类型的信息。 |
KsGetMediaTypeCount KsGetMediaTypeCount 函数返回引脚工厂标识符上的可用媒体类型数。 |
KsGetMultiplePinFactoryItems KsGetMultiplePinFactoryItems 函数检索可变长度数据缓冲区中的 pin 属性项。 |
KsGetNextSibling KsGetNextSibling 函数返回给定对象的下一个同级。 |
KsGetNodeIdFromIrp KsGetNodeIdFromIrp 函数返回向其提交 Irp 的节点的节点 ID。 |
KsGetObjectFromFileObject KsGetObjectFromFileObject 函数返回从 FileObject 转换为 PVOID 的 AVStream 对象。 |
KsGetObjectHandle KsGetObjectHandle 方法检索 KS 对象的文件句柄。 |
KsGetObjectTypeFromFileObject KsGetObjectTypeFromFileObject 函数返回与给定文件对象关联的 AVStream 对象类型。 |
KsGetObjectTypeFromIrp KsGetObjectTypeFromIrp 函数返回与给定 IRP 关联的 AVStream 对象类型。 |
KsGetOuterUnknown KsGetOuterUnknown 函数返回给定 AVStream 对象的外部 IUnknown。 |
KsGetParent KsGetParent 函数获取给定对象的父对象。 |
KsGetPhysicalTime KsGetPhysicalTime 方法从基础时钟检索物理时间。 |
KsGetPinBusCache 不建议将 KsGetPinBusCache 方法用于应用程序。 此方法属于 IKsPinPipe 接口。 |
KsGetPinFramingCache 不建议将 KsGetPinFramingCache 方法用于应用程序。 此方法属于 IKsPinPipe 接口。 |
KsGetPinFromFileObject KsGetPinFromFileObject 函数返回与 FileObject 关联的 AVStream 固定对象。 |
KsGetPinFromIrp KsGetPinFromIrp 函数返回与给定 IRP 关联的 AVStream 引脚对象。 |
KsGetPinName 返回图钉的名称。 |
KsGetPipe 不建议将 KsGetPipe 方法用于应用程序。 此方法属于 IKsPinPipe 接口。 |
KsGetPipeAllocatorFlag 不建议将 KsGetPipeAllocatorFlag 方法用于应用程序。 此方法属于 IKsPinPipe 接口。 |
KsGetProperties 返回分配器的属性。 |
KsGetResolution KsGetResolution 方法从基础时钟检索时钟分辨率。 |
KsGetState KsGetState 方法从基础时钟检索引脚的流状态。 |
KsGetTime KsGetTime 方法检索基础时钟的时间。 |
KsHandleSizedListQuery KsHandleSizedListQuery 函数根据系统缓冲区的长度返回所需缓冲区的大小、指定数据列表中的条目数,或复制条目本身。 |
KsIncrementCountedWorker 递增当前辅助角色计数,并选择性地将计数工作项与以前由 KsRegisterCountedWorker 创建的辅助角色一起排队。 |
KsIncrementPendingIoCount KsIncrementPendingIoCount 方法递增输入/输出的数量, (引脚上进行的 I/O) 操作。 |
KsInitializeDevice AVStream 调用 KsInitializeDevice 函数,以从 KsCreateDevice 中初始化 AVStream 设备类。 |
KsInitializeDeviceProfile KsInitializeDeviceProfile API 必须由所有微型端口驱动程序调用,以初始化配置文件存储并发布设备配置文件。 |
KsInitializeDriver KsInitializeDriver 函数初始化 AVStream 微型驱动程序的驱动程序对象。 |
KsInstallBusEnumInterface KsInstallBusEnumInterface 函数将接口安装到需求加载总线枚举器对象。 |
KsIsBusEnumChildDevice KsIsBusEnumChildDevice 函数确定给定的设备对象是否为需求负载总线枚举器对象的子设备。 |
KsIsMediaTypeInRanges KsIsMediaTypeInRanges 方法验证媒体类型是否在提供的数据范围内。 |
KsLoadResource 从给定映像复制 (加载) 资源。 |
KsMapModuleName KsMapModuleName 函数返回对应于 PhysicalDeviceObject 和 ModuleName 参数的图像名称和资源标识符。 |
KsMediaSamplesCompleted KsMediaSamplesCompleted 方法通知引脚流段已完成。 |
KsMergeAutomationTables KsMergeAutomationTables 函数合并两个自动化表。 |
KsMethod IKsControl::KsMethod 方法向 KS 对象发送方法,以及方法集上可用的任何其他已定义支持操作。 |
KsMethod KsMethod 方法向 KS 对象发送方法,以及方法集上可用的任何其他已定义支持操作。 |
KSMETHOD_ITEM_IRP_STORAGE 此宏访问指向相关KSMETHOD_ITEM的指针。 请注意,仅在使用 KsMethodHandlerWithAllocator 时设置此指针。 |
KSMETHOD_SET_IRP_STORAGE 此宏返回指向方法所在的KSMETHOD_SET的指针。 |
KSMETHOD_TYPE_IRP_STORAGE 此宏访问方法的类型,如KSMETHOD_ITEM中所述。 如果使用 KsDispatchSpecificMethod 异步处理该方法,则必须保持此存储不变。 |
KsMethodHandler KsMethodHandler 函数处理通过 IOCTL_KS_METHOD 请求的方法。 它适用于集定义的所有方法标识符。 只能在PASSIVE_LEVEL调用 函数。 |
KsMethodHandlerWithAllocator KsMethodHandlerWithAllocator 函数执行与 KsMethodHandler 相同的处理,但具有相同的限制,但允许使用可选的分配器回调为参数提供缓冲区。 |
KsMoveIrpsOnCancelableQueue KsMoveIrpsOnCancelableQueue 函数将指定的 IRP 从 SourceList 参数移动到 DestinationList 参数,具体取决于从微型驱动程序定义的 KStrIrpListCallback 函数返回的值。 |
KsNotifyError KsNotifyError 方法通知筛选器图出错,使筛选图有机会停止。 |
KsNotifyEvent KsNotifyEvent 方法请求每当发生与事件相关的操作时,拥有给定 DirectShow 事件的 KS 对象使用给定的参数通知调用应用程序。 |
KsNullDriverUnload KsNullDriverUnload 函数是驱动程序在其 unload 函数中没有其他任务要执行时可以使用的默认函数,但仍必须允许设备在其存在时卸载设备。 |
KsOpenDefaultDevice KsOpenDefaultDevice 函数打开指定即插即用 (PnP) 类别中列出的第一个设备的句柄。 |
KsPeekAllocator KsPeekAllocator 方法返回指向引脚分配器的 IMemAllocator 接口的指针。 |
KsPersistDeviceProfile KsPersistDeviceProfile API 将配置文件信息提交到永久性存储。 |
KsPinAcquireControl KsPinAcquireControl 函数获取 Pin 指定的 AVStream 引脚的控制互斥体。 |
KsPinAcquireProcessingMutex KsPinAcquireProcessingMutex 函数获取 Pin 指定的 AVStream 引脚的处理互斥体。 |
KsPinAddEvent KsPinAddEvent 函数将指定的事件添加到 Pin 的事件列表中。 |
KsPinAttachAndGate KsPinAttachAndGate 函数将 Pin 作为输入连接到以前初始化的 AND 门,并将 AndGate 作为输入连接到相关筛选器的 AND 门。 |
KsPinAttachOrGate KsPinAttachOrGate 函数将 Pin 作为输入连接到以前初始化的 OR 门,并将 OrGate 作为输入连接到相关筛选器的 AND 门。 |
KsPinAttemptProcessing KsPinAttemptProcessing 函数用于恢复以引脚为中心的筛选器上特定引脚上的处理。 它尝试通过向 Pin 的处理对象发送处理调度调用来启动 Pin 上的处理。 |
KsPinDataIntersection KsPinDataIntersection 函数通过回调函数处理 KSPROPERTY_PIN_DATAINTERSECTION 属性,并执行传递的参数的大部分初始验证。 |
KsPinDataIntersectionEx KsPinDataIntersectionEx 函数通过回调函数处理KSPROPERTY_PIN_DATAINTERSECTION。 |
KsPinFactory KsPinFactory 方法检索引脚工厂的标识符。 |
KsPinGenerateEvents KsPinGenerateEvents 函数生成 Pin 事件列表中存在的指示类型的事件。 |
KsPinGetAndGate KsPinGetAndGate 函数返回 Pin 的处理控制门。 |
KsPinGetAvailableByteCount KsPinGetAvailableByteCount 例程输出前边缘前面的输入数据的字节数和前边缘前的输出缓冲区的字节数,这两者都用于调用方指定引脚的队列。 |
KsPinGetConnectedFilterInterface KsPinGetConnectedFilterInterface 函数查询 Pin 连接到的筛选器,以获取指向 COM 接口的指针。 |
KsPinGetConnectedPinDeviceObject KsPinGetConnectedPinDeviceObject 函数返回设备堆栈顶部的设备对象,该对象对应于附加到源引脚 Pin 的接收器引脚。 |
KsPinGetConnectedPinFileObject KsPinGetConnectedPinFileObject 函数返回 Pin 连接到的引脚的文件对象。 仅适用于源引脚。 |
KsPinGetConnectedPinInterface KsPinGetConnectedPinInterface 函数查询 PIN 连接到 COM 样式接口的引脚。 |
KsPinGetCopyRelationships KsPinGetCopyRelationships 函数返回以引脚为中心的筛选器中包含的引脚的复制关系信息。 |
KsPinGetDevice KsPinGetDevice 函数返回 Pin 所属的 AVStream 设备。 |
KsPinGetFirstCloneStreamPointer KsPinGetFirstCloneStreamPointer 函数返回 Pin 上的第一个克隆流指针。 |
KsPinGetLeadingEdgeStreamPointer KsPinGetLeadingEdgeStreamPointer 函数获取与给定引脚关联的队列的前导边缘流指针。 |
KsPinGetNextSiblingPin KsPinGetNextSiblingPin 函数返回与 Pin 相同的类型和筛选器上的下一个实例化引脚。 |
KsPinGetOuterUnknown KsPinGetOuterUnknown 函数返回 Pin 指定的引脚的外部 IUnknown。 |
KsPinGetParentFilter KsPinGetParentFilter 函数返回 Pin 的父筛选器。 |
KsPinGetReferenceClockInterface KsPinGetReferenceClockInterface 函数将 COM 样式接口返回到与 Pin 关联的引用时钟。 此接口指针将是 IKsReferenceClock 接口。 |
KsPinGetTrailingEdgeStreamPointer KsPinGetTrailingEdgeStreamPointer 函数获取与指定引脚关联的队列的尾随边缘流指针。 |
KsPinHandshake KsPinHandshake 函数尝试使用连接的引脚进行协议握手。 |
KsPinPropertyHandler KsPinPropertyHandler 函数对 KSPROPSETID_Pin 属性集的静态成员执行标准处理。 此处理不包括KSPROPERTY_PIN_CINSTANCES或KSPROPERTY_PIN_DATAINTERSECTION。 |
KsPinRegisterAggregatedClientUnknown KsPinRegisterAggregatedClientUnknown 函数是一个内联函数,它是 KsRegisterAggregatedClientUnknown 的包装器。 |
KsPinRegisterFrameReturnCallback KsPinRegisterFrameReturnCallback 函数使用 AVStream 为给定引脚注册帧返回回调。 |
KsPinRegisterHandshakeCallback KsPinRegisterHandshakeCallback 函数为给定引脚注册微型驱动程序提供的回调例程。 |
KsPinRegisterIrpCompletionCallback KsPinRegisterIrpCompletionCallback 函数为指定的引脚注册微型驱动程序定义的回调例程。 |
KsPinRegisterPowerCallbacks KsPinRegisterPowerCallbacks 函数注册 Pin 的电源管理回调。 |
KsPinReleaseControl KsPinReleaseControl 函数释放 Pin 指定的 AVStream 引脚的控制互斥体。 |
KsPinReleaseProcessingMutex KsPinReleaseProcessingMutex 函数释放 Pin 指定的 AVStream 引脚的处理互斥体。 |
KsPinSetPinClockTime KsPinSetPinClockTime 函数设置 Pin 公开的时钟上的当前时间。 |
KsPinSubmitFrame 如果通过调用 KsPinRegisterFrameReturnCallback 将引脚置于注入模式,则 KsPinSubmitFrame 函数会将帧直接提交到传输线路中。 |
KsPinSubmitFrameMdl 如果通过调用 KsPinRegisterFrameReturnCallback 将引脚置于注入模式,则 KsPinSubmitFrameMdl 函数会将帧直接提交到传输线路中。 |
KsPrepareIoOperation KsPrepareIoOperation 方法初始化扩展标头并为 I/O 操作准备媒体示例。 |
KsProbeStreamIrp KsProbeStreamIrp 函数根据传递的标志对给定 IRP 的输入和输出缓冲区进行指定的修改,然后验证流标头。 |
KsProcessMediaSamples KsProcessMediaSamples 方法处理媒体示例。 |
KsProcessPinUpdate KsProcessPinUpdate 函数从以筛选器为中心的筛选器的 AVStrMiniFilterProcess 调度中调用,以更新进程引脚。 |
KsPropagateAcquire KsPropagateAcquire 方法指示筛选器上的所有引脚达到 Acquire 状态。 |
KsProperty IKsControl::KsProperty 方法设置属性或检索属性信息,以及可用于属性集的任何其他已定义支持操作。 |
KsProperty KsProperty 方法设置属性或检索属性信息,以及可用于属性集的任何其他已定义支持操作。 |
KsPropertyHandler 驱动程序调用 KsPropertyHandler 函数进行 IRP 处理。 |
KsPropertyHandlerWithAllocator KsPropertyHandlerWithAllocator 执行与 KsPropertyHandler 相同的处理,但具有相同的限制,但允许使用可选的分配器回调来为参数提供缓冲区。 |
KsPublishDeviceProfile 调用 KsPublishDeviceProfile API 来发布设备配置文件信息。 |
KsQueryDevicePnpObject KsQueryDevicePnpObject 函数返回可存储在设备标头中的 PnP 设备对象。 这是 PnP 堆栈上的下一个设备对象,在使用 KsDefaultDispatchPnp 时,PnP 请求将转发到的设备对象。 |
KsQueryExtendedSize KsQueryExtendedSize 方法检索输入和输出 (I/O) 操作所需的扩展标头信息。 |
KsQueryInformationFile KsQueryInformationFile 函数对指定的文件对象执行信息查询。 如果可能,该函数会尝试使用 FastIoDispatch,或者针对设备对象生成信息请求。 |
KsQueryInterfaces KsQueryInterfaces 方法检索引脚支持的接口。 |
KsQueryMediums KsQueryMediums 方法检索引脚支持的介质。 |
KsQueryObjectAccessMask KsQueryObjectAccessMask 函数返回最初授予对关联对象创建句柄的第一个客户端的访问权限。 无法通过复制句柄来更改访问权限。 |
KsQueryObjectCreateItem KsQueryObjectCreateItem 函数返回创建时分配给对象的创建项。 |
KsQuerySoftwareBusInterface KsQuerySoftwareBusInterface 函数从分页池创建缓冲区,并将与需求加载总线枚举器对象的 PDO 关联的引用字符串复制到缓冲区中。 |
KsQueueWorkItem KsQueueWorkItem 函数使用 KsRegisterWorker 函数之前创建的辅助角色对指定工作项进行排队。 |
KsReadFile KsReadFile 函数对指定的文件对象执行读取。 |
KsRecalculateStackDepth KsRecalculateStackDepth 函数基于已设置目标设备的所有对象重新计算基础设备对象所需的最大堆栈深度, (它们已使用 KsSetTargetDeviceObject 函数将自己添加到基础设备对象上的对象列表) 。 如果使用 KsSetDevicePnpAndBaseObject 在基础设备标头上设置了 PnP 设备对象,则计算最大堆栈深度时也会考虑该设备。 |
KsReferenceBusObject 引用总线物理设备对象。 |
KsReferenceSoftwareBusObject KsReferenceSoftwareBusObject 函数递增需求加载总线枚举器对象的 PDO 的引用计数。 |
KsRegisterAggregatedClientUnknown KsRegisterAggregatedClientUnknown 函数以与 COM 非常相似的方式聚合两个对象:_the指定的 AVStream 对象和客户端未知对象。 |
KsRegisterCountedWorker 处理注册以使用线程的客户端。 |
KsRegisterFilterWithNoKSPins KsRegisterFilterWithNoKSPins 函数向没有内核流式处理引脚的 DirectShow 筛选器注册,因此不在内核模式下流式传输。 |
KsRegisterWorker KsRegisterWorker 函数处理注册以使用线程的客户端。 |
KsReleaseCachedMdl KsReleaseCachedMdl 函数用于释放 KsAcquireCachedMdl 调用获取的 MDL。 |
KsReleaseControl KsReleaseControl 函数释放 Object 的控件互斥体。 |
KsReleaseDevice KsReleaseDevice 函数释放设备互斥体并退出关键区域。 |
KsReleaseDeviceSecurityLock KsReleaseDeviceSecurityLock 函数在设备对象标头上释放以前获取的安全锁。 |
KsReleaseIrpOnCancelableQueue KsReleaseIrpOnCancelableQueue 函数释放已获取的 IRP,该 IRP 已在可取消的队列中。 |
KsRemoveAggregate KsRemoveAggregate 方法从公开 IKsAggregateControl 接口的 KS 对象的接口提供程序列表中删除以前添加的 COM 服务器聚合提供程序。 |
KsRemoveBusEnumInterface KsRemoveBusEnumInterface 函数删除需求加载总线枚举器对象的接口。 |
KsRemoveIrpFromCancelableQueue KsRemoveIrpFromCancelableQueue 函数从可以取消的指定队列中弹出下一个非关联 IRP,并删除其取消状态。 |
KsRemoveItemFromObjectBag KsRemoveItemFromObjectBag 函数从对象包中删除项目。 |
KsRemoveSpecificIrpFromCancelableQueue KsRemoveSpecificIrpFromCancelableQueue 函数从指定队列中删除指定的 IRP。 这是在以前使用 KsRemoveIrpFromCancelableQueue 获取的 IRP 上执行的,但实际上并未从队列中删除。 |
KsResolveRequiredAttributes KsResolveRequiredAttributes 函数搜索附加到指定属性的数据范围的属性列表,并确保找到所有指定的属性。 |
KsServiceBusEnumCreateRequest KsServiceBusEnumCreateRequest 函数服务IRP_MJ_CREATE对软件总线设备接口的请求。 |
KsServiceBusEnumPnpRequest KsServiceBusEnumPnpRequest 函数仅供系统使用。 |
KsSetAllocatorHandle 设置分配器的句柄。 |
KsSetAllocatorMode 设置分配器分配内存的模式。 |
KsSetCorrelatedPhysicalTime KsSetCorrelatedPhysicalTime 方法使用基础时钟上的相关系统时间设置物理时间。 |
KsSetCorrelatedTime KsSetCorrelatedTime 方法使用基础时钟上的相关系统时间设置当前时间。 |
KsSetDefaultClockState KsSetDefaultClockState 函数设置时钟的当前状态,该时钟用于反映基础筛选器引脚的当前状态。 |
KsSetDefaultClockTime KsSetDefaultClockTime 函数设置时钟的当前时间。 |
KsSetDevicePnpAndBaseObject KsSetDevicePnpAndBaseObject 函数设置设备标头中的 PnP 设备对象,它是 PnP 堆栈上的下一个设备对象,在使用 KsDefaultDispatchPnp 时,PnP 请求将转发到的设备对象。 |
KsSetInformationFile KsSetInformationFile 函数针对指定的文件对象执行信息集。 如果可能,该函数会尝试使用 FastIoDispatch,或者生成针对设备对象设置的信息。 |
KsSetMajorFunctionHandler KsSetMajorFunctionHandler 函数将指定主函数的处理程序设置为使用内部调度。 |
KsSetMediaType KsSetMediaType 方法设置数据类型处理程序的媒体类型。 |
KsSetPhysicalTime KsSetPhysicalTime 方法设置基础时钟的物理时间。 |
KsSetPin KsSetPin 方法通知流式处理接口处理程序在传递数据时要与之通信的引脚。 |
KsSetPinBusCache 不建议将 KsSetPinBusCache 方法用于应用程序。 此方法属于 IKsPinPipe 接口。 |
KsSetPinFramingCache 不建议将 KsSetPinFramingCache 方法用于应用程序。 此方法属于 IKsPinPipe 接口。 |
KsSetPipe 不建议将 KsSetPipe 方法用于应用程序。 此方法属于 IKsPinPipe 接口。 |
KsSetPipeAllocatorFlag 不建议将 KsSetPipeAllocatorFlag 方法用于应用程序。 此方法属于 IKsPinPipe 接口。 |
KsSetPowerDispatch 设置在驱动程序对象收到IRP_MJ_POWER IRP 时要调用的电源调度函数。 |
KsSetProperties 设置分配器的属性。 |
KsSetTargetDeviceObject KsSetTargetDeviceObject 函数设置对象的目标设备对象。 函数将对象标头添加到具有目标设备的对象标头列表中。 |
KsSetTargetState 设置与指定对象标头关联的目标设备的启用状态。 |
KsSetTime KsSetTime 方法设置基础时钟上的当前时间。 |
KsStreamIo KsStreamIo 函数对指定的文件对象执行流读取或写入。 如果可能,函数会尝试使用 FastIoDispatch,或者针对设备对象生成读取或写入请求。 |
KsStreamPointerAdvance KsStreamPointerAdvance 函数将流指针推进到下一个数据帧。 |
KsStreamPointerAdvanceOffsets KsStreamPointerAdvanceOffsets 函数可提升 StreamPointer 的偏移量。 |
KsStreamPointerAdvanceOffsetsAndUnlock KsStreamPointerAdvanceOffsetsAndUnlock 函数将 StreamPointer 指定数量的字节推进到流中, (根据请求调整 StreamPointer 的 OffsetIn 和 OffsetOut 字段) ,并将其解锁。 |
KsStreamPointerCancelTimeout KsStreamPointerCancelTimeout 函数取消指定流指针上先前计划的超时回调。 |
KsStreamPointerClone KsStreamPointerClone 函数创建给定流指针的克隆。 |
KsStreamPointerDelete KsStreamPointerDelete 函数删除克隆流指针,并释放此流指针所引用的帧上的引用。 |
KsStreamPointerGetIrp KsStreamPointerGetIrp 函数返回与给定流指针引用的帧关联的 IRP。 |
KsStreamPointerGetMdl KsStreamPointerGetMdl 函数返回与 StreamPointer 引用的帧关联的 MDL。 |
KsStreamPointerGetNextClone KsStreamPointerGetNextClone 函数返回在指定克隆之后立即克隆的克隆流指针。 |
KsStreamPointerLock KsStreamPointerLock 函数尝试锁定指定的流指针。 |
KsStreamPointerScheduleTimeout KsStreamPointerScheduleTimeout 函数向 AVStream 注册给定流指针的超时回调。 |
KsStreamPointerSetStatusCode KsStreamPointerSetStatusCode 函数允许指定用于完成给定 IRP 的成功或不成功的错误代码。 |
KsStreamPointerUnlock KsStreamPointerUnlock 函数解锁以前被 KsGetXxxEdgeStreamPointer () 或 KsStreamPointerLock 的获取函数锁定的流指针。 |
KsSynchronousDeviceControl KsSynchronousDeviceControl 函数向文件句柄指定的 KS 对象发出同步设备 I/O 控制操作。 |
KsSynchronousIoControlDevice KsSynchronousIoControlDevice 函数对目标设备对象执行同步设备 I/O 控件。 它将在不可更改状态中等待,直到 I/O 完成。 只能在PASSIVE_LEVEL调用此函数。 |
KsTerminateDevice KsTerminateDevice 函数删除 AVStream 设备。 |
KsTopologyPropertyHandler KsTopologyPropertyHandler 函数对KSPROPSETID_Topology属性集的静态成员执行标准处理。 函数使用 KSTOPOLOGY 结构,该结构描述此属性集返回的信息集。 |
KsUnregisterWorker KsUnregisterWorker 函数允许客户端注销辅助角色。 |
KsUnserializeObjectPropertiesFromRegistry KsUnserializeObjectPropertiesFromRegistry 函数在给定目标对象和注册表路径时,枚举命名值,并将其作为序列化数据应用于序列化数据中列出的指定属性集。 |
KsValidateAllocatorCreateRequest KsValidateAllocatorCreateRequest 函数将IRP_MJ_CREATE请求验证为分配器请求,并在成功时返回与请求关联的创建结构。 |
KsValidateAllocatorFramingEx KsValidateAllocatorFramingEx 函数仅保留供系统使用。 |
KsValidateClockCreateRequest KsValidateClockCreateRequest 函数验证时钟创建请求并返回与请求关联的创建结构。只能在PASSIVE_LEVEL调用。 |
KsValidateConnectRequest KsValidateConnectRequest 函数验证连接请求,并返回指向与请求关联的连接结构的指针。只能在PASSIVE_LEVEL调用此函数。 |
KsValidateTopologyNodeCreateRequest KsValidateTopologyNodeCreateRequest 函数验证拓扑节点创建请求,并返回与请求关联的创建结构。 只能在PASSIVE_LEVEL调用函数。 |
KsWriteFile KsWriteFile 函数对指定的文件对象执行写入操作。 |
OUR_GUID_ENTRY 详细了解:OUR_GUID_ENTRY宏 |
PADAPTER_RECEIVE_PACKET_ROUTINE 相机微型驱动程序的 AdapterReceivePacket 回调函数处理基于适配器的流请求,阻止流类驱动程序) 传递给它的 SDB (。 |
PCAM_ALLOCATE_BW_ROUTINE 相机微型驱动程序的 CamAllocateBandwidth 回调函数在 USB 视频流式处理接口中选择适当的备用设置,并准备设备进行流式传输。 |
PCAM_ALLOCATE_BW_ROUTINE_EX 相机微型驱动程序的 CamAllocateBandwidthEx 回调函数在 USB 视频流式处理接口中选择适当的备用设置,并准备设备进行流式传输。 |
PCAM_CONFIGURE_ROUTINE 相机微型驱动程序的 CamConfigure 回调函数配置常量流式处理接口。 |
PCAM_CONFIGURE_ROUTINE_EX 相机微型驱动程序的 CamConfigureEx 回调函数配置常量流式处理接口。 |
PCAM_FREE_BW_ROUTINE 相机微型驱动程序的 CamFreeBandwidth 回调函数在 USB 视频流式处理接口中选择不使用带宽的备用设置。 |
PCAM_FREE_BW_ROUTINE_EX 相机微型驱动程序的 CamFreeBandwidthEx 回调函数在 USB 视频流式处理接口中选择不使用带宽的备用设置。 |
PCAM_INITIALIZE_ROUTINE 相机微型驱动程序的回调函数初始化设备或执行任何所需的特定于微型驱动程序的清理。 |
PCAM_NEW_FRAME_ROUTINE 相机微型驱动程序的 CamNewVideoFrame 回调函数初始化新的视频帧上下文结构。 |
PCAM_NEW_FRAME_ROUTINE_EX 相机微型驱动程序的 CamNewVideoFrameEx 回调函数初始化新的视频帧上下文结构。 |
PCAM_PROCESS_PACKET_ROUTINE 相机微型驱动程序的 CamProcessUSBPacket 回调函数处理 USB 数据包。 |
PCAM_PROCESS_PACKET_ROUTINE_EX 相机微型驱动程序的 CamProcessUSBPacketEx 回调函数处理 USB 数据包。 |
PCAM_PROCESS_RAW_FRAME_ROUTINE 相机微型驱动程序的 CamProcessRawVideoFrame 回调函数可解码原始视频帧。 |
PCAM_PROCESS_RAW_FRAME_ROUTINE_EX 相机微型驱动程序的 CamProcessRawVideoFrameEx 回调函数解码原始视频帧。 |
PCAM_START_CAPTURE_ROUTINE 相机微型驱动程序的 CamStartCapture 回调函数在 USB 视频流式处理接口中选择适当的备用设置,并准备设备进行流式传输。 |
PCAM_START_CAPTURE_ROUTINE_EX 相机微型驱动程序的 CamStartCaptureEx 回调函数在 USB 视频流接口中选择适当的备用设置,并准备设备进行流式传输。 |
PCAM_STATE_ROUTINE 相机微型驱动程序的状态回调函数还原以前保存的设备上下文状态或保存当前设备上下文状态。 |
PCAM_STOP_CAPTURE_ROUTINE 摄像头微型驱动程序的 CamStopCapture 回调函数在流停止后执行任何处理。 |
PCAM_STOP_CAPTURE_ROUTINE_EX 摄像头微型驱动程序的 CamStopCaptureEx 回调函数在流停止后执行任何处理。 |
PCOMMAND_COMPLETE_FUNCTION 相机微型驱动程序的 CommandCompleteFunction 回调函数允许相机微型驱动程序执行完成某些 USBCAMD 服务所需的任何其他任务 |
PFNALLOCATOR_ALLOCATEFRAME KStrAllocateFrame 例程描述供应商提供的帧分配函数。 |
PFNALLOCATOR_FREEFRAME KStrFreeFrame 例程描述供应商提供的帧解除分配函数。 |
PFNAVCINTERSECTHANDLER AV/C 相交处理程序确定数据范围是否兼容。 |
PFNDEREFERENCEDEVICEOBJECT 驱动程序可以调用 PFNDEREFERENCEDEVICEOBJECT 回调函数 (ks.h) ,以递减物理设备对象 (PDO) 的引用计数。 |
PFNDEREFERENCEDEVICEOBJECT 驱动程序可以调用 PFNDEREFERENCEDEVICEOBJECT 回调函数 (swenum.h) 来减少物理设备对象的引用计数 (PDO) 。 |
PFNKSADDEVENT 当客户端注册接收事件通知时,将调用 AVStream 微型驱动程序的 AVStrMiniAddEvent 例程。 此例程是可选的。 |
PFNKSALLOCATOR 微型驱动程序可以选择在调用 KsEnableEventWithAllocator、KsPropertyHandlerWithAllocator 和 KsMethodHandlerWithAllocator 时提供类型为 PFNKSALLOCATOR 的回调函数作为参数。 |
PFNKSCANCELTIMER 调用流式处理微型驱动程序的 KStrCancelTimer 例程以取消以前在调用 KsAllocateDefaultClockEx 时在 SetTimer 参数中指定的自定义计时器对象。 |
PFNKSCLOCK_CORRELATEDTIME 例程是系统提供的用于检索的例程,以下例程:KStrClockGetCorrelatedTime 是系统提供的例程,用于检索自启动以来的当前系统时间和相应的时钟计时周期计数。KStrClockGetCorrelatedPhysicalTime 是系统提供的例程,用于检索当前系统时间减去挂起的增量以及自启动以来的相应时钟周期。 |
PFNKSCLOCK_GETTIME 例程获取系统时间。KStrClockGetTime 是系统提供的用于检索当前系统时间的例程。KStrClockGetPhysicalTime 是系统提供的例程,用于检索当前系统时间减去任何挂起的增量。 |
PFNKSCONTEXT_DISPATCH 调用流式处理微型驱动程序的 KStrContextDispatch 例程来处理IRP_MJ_POWER IRP。 |
PFNKSCORRELATEDTIME 调用流式处理微型驱动程序的 KStrCorrelatedTime 例程,以相关方式检索演示时间和物理时间。 这允许时钟所有者完全确定当前时间。 |
PFNKSDEFAULTALLOCATE AVStream 微型驱动程序的 AVStrMiniAllocate 例程使用 Context 参数中指定的分配器分配帧。 |
PFNKSDEFAULTFREE AVStream 微型驱动程序的 AVStrMiniAllocatorFreeFrame 例程释放指定的帧。 |
PFNKSDELETEALLOCATOR AVStream 微型驱动程序的 AVStrMiniDeleteAllocator 例程删除与引脚关联的分配器。 |
PFNKSDEVICE AVStream 执行 PnP 启动后处理时,将调用 AVStream 微型驱动程序的 AVStrMiniDevicePostStart 例程。 例如,使用它在启动时加载驱动程序。 PnP 启动后,此类事件将在工作线程的上下文中发生。 |
PFNKSDEVICECREATE AVStream 微型驱动程序的 AVStrMiniDeviceAdd 例程通知微型驱动程序 AVStream 的 PnP AddDevice 例程已完成。 |
PFNKSDEVICEIRP 当设备调度这些 IRP 时,将调用 AVStream 微型驱动程序的 IRP 处理程序例程。IRP_MN_QUERY_REMOVE_DEVICEIRP_MN_QUERY_STOP_DEVICEIRP_MN_QUERY_INTERFACE |
PFNKSDEVICEIRPVOID 当设备调度这些 IRP 时,将调用 AVStream 微型驱动程序的 IRP 处理例程。IRP_MN_CANCEL_STOP_DEVICEIRP_MN_CANCEL_REMOVE_DEVICEIRP_MN_REMOVE_DEVICEIRP_MN_STOP_DEVICEIRP_MN_SURPRISE_REMOVAL |
PFNKSDEVICEPNPSTART 为指定设备发送IRP_MN_START_DEVICE请求时,将调用 AVStream 微型驱动程序的 AVStrMiniDeviceStart 例程。 |
PFNKSDEVICEQUERYCAPABILITIES 当设备调度IRP_MN_QUERY_CAPABILITIES时,将调用 AVStream 微型驱动程序的 AVStrMiniDeviceQueryCapabilities 例程。 |
PFNKSDEVICEQUERYPOWER AVStream 在收到IRP_MN_QUERY_POWER请求时调用微型驱动程序的 AVStrMiniDeviceQueryPower 例程。 |
PFNKSDEVICESETPOWER AVStream 在收到IRP_MN_SET_POWER时调用微型驱动程序的 AVStrMiniDeviceSetPower 例程。 |
PFNKSFASTHANDLER KStrFastHandler 是驱动程序提供的例程,无需创建 IRP 即可处理属性或方法请求。 |
PFNKSFILTERIRP 当筛选器收到 IRP 时,将调用 AVStream 微型驱动程序的 AVStrMiniFilterCreate 例程。 |
PFNKSFILTERPROCESS 当筛选器用于处理帧时,将调用 AVStream 微型驱动程序的 AVStrMiniFilterProcess 例程。 它用于执行 Filter-Centric 处理。 |
PFNKSFILTERVOID AVStream 接收IOCTL_KS_RESET_STATE以将筛选器返回到获取时的状态时,将调用 AVStream 微型驱动程序的 AVStrMiniFilterReset 例程。 |
PFNKSHANDLER 当内核流收到IOCTL_KS_METHOD get/set 属性请求时,将调用微型驱动程序提供的例程。 在相关KSMETHOD_ITEM KSPROPERTY_ITEM结构中提供指向此处理程序的指针。 |
PFNKSINTERSECTHANDLER 调用流式处理微型驱动程序的 KStrIntersectHandler 例程来比较数据范围,以确定是否存在交集,如果是,则比较交集的数据格式。 |
PFNKSINTERSECTHANDLEREX AVStream 调用微型驱动程序的 AVStrMiniIntersectHandlerEx 例程来确定两个数据范围的最高质量交集。 |
PFNKSIRPLISTCALLBACK 调用流式处理微型驱动程序的 KStrIrpListCallback 例程,以确定是否应将传入的 IRP 从源列表移动到目标列表,或者是否应终止 IRP 枚举。 |
PFNKSITEMFREECALLBACK 调用流式处理微型驱动程序的 KStrItemFreeCallback 例程以释放以前分配的创建项。 KStrItemFreeCallback 允许微型驱动程序执行任何清理,包括在必要时刷新安全描述符更改。 |
PFNKSPIN 当:_There 是可供 KSPIN 结构处理的数据时,将调用 AVStream 微型驱动程序的回调例程。 使用此例程执行 Pin-Centric 处理。相关的 KSPIN 充当接收器引脚并连接到 AVStream 源引脚。 |
PFNKSPINFRAMERETURN 当注入帧完成绕线路的行程并准备好回收或释放时,将调用 AVStream 微型驱动程序的 AVStrMiniFrameReturn 例程。 |
PFNKSPINHANDSHAKE 当 AVStream 收到它不处理的协议握手请求时,将调用 AVStream 微型驱动程序的 AVStrMiniPinHandshake 例程。 |
PFNKSPININITIALIZEALLOCATOR AVStream 微型驱动程序的 AVStrMiniInitializeAllocator 例程初始化将与引脚关联的分配器。 |
PFNKSPINIRP 执行引脚上的活动并接收以下 IRP 时,将调用 AVStream 微型驱动程序的例程:IRP_MJ_CREATEIRP_MJ_CLOSE |
PFNKSPINIRPCOMPLETION 当 IRP 完成绕线路传递且与 IRP 关联的帧即将回收或停用时,将调用 AVStream 微型驱动程序的 AVStrMiniPinIrpCompletion 例程。 |
PFNKSPINPOWER 当设备唤醒或进入睡眠状态时,将针对以引脚为中心的引脚调用 AVStream 微型驱动程序的 AVStrMiniPinPower 例程。 |
PFNKSPINSETDATAFORMAT AVStream 微型驱动程序的 AVStrMiniPinSetDataFormat 例程在引脚创建时调用,以验证以前商定的数据格式对于此 KSPIN 结构是否可接受,以及与此 KSDATARANGE 结构匹配。 |
PFNKSPINSETDEVICESTATE 当由于连接状态属性“set”IOCTL 的到达而更改 KSPIN 结构的状态时,将调用 AVStream 微型驱动程序的 AVStrMiniPinSetDeviceState 例程。 |
PFNKSPINVOID 当以下情况时,将调用 AVStream 微型驱动程序的回调例程:相关的 KSPIN 充当接收器引脚,并且此接收器引脚与 AVStream 源引脚断开连接。KSPIN 结构的重置状态由于IOCTL_KS_RESET_STATE设备控件的到达而更改。 刷新与给定引脚关联的队列时,也会调用此例程。 |
PFNKSREMOVEEVENT 当客户端请求从事件的通知队列中删除时,将调用 AVStream 微型驱动程序的 AVStrMiniRemoveEvent 例程。 此例程是可选的。 |
PFNKSSETTIMER 调用流式处理微型驱动程序的 KStrSetTimer 例程,以基于呈现时间生成 DPC 计时器回调。 |
PFNKSSTREAMPOINTER 当取消与克隆流指针关联的 IRP 时,AVStream 调用微型驱动程序的 AVStrMiniCancelCallback 例程。 此例程是可选的。 |
PFNQUERYREFERENCESTRING PFNQUERYREFERENCESTRING 回调函数 (ks.h) 将与 PDO 关联的引用字符串复制到由调用方创建和释放的缓冲区中。 |
PFNQUERYREFERENCESTRING swenum.h (PFNQUERYREFERENCESTRING 回调函数) 将与 PDO 关联的引用字符串复制到调用方创建和释放的缓冲区中。 |
PFNREFERENCEDEVICEOBJECT 驱动程序可以调用 pFNREFERENCEDEVICEOBJECT 回调函数 (ks.h) ,以增加物理设备对象的引用计数 (PDO) 。 |
PFNREFERENCEDEVICEOBJECT 驱动程序可以调用 pFNREFERENCEDEVICEOBJECT 回调函数 (swenum.h) ,以增加物理设备对象的引用计数 (PDO) 。 |
PFNUSBCAMD_BulkReadWrite USBCAMD_BulkReadWrite服务对指定的批量管道执行读取或写入操作。 |
PFNUSBCAMD_CancelBulkReadWrite USBCAMD_CancelBulkReadWrite服务取消挂起的批量读取或写入请求。 |
PFNUSBCAMD_SetIsoPipeState USBCAMD_SetIsoPipeState服务允许相机微型驱动程序控制常量管道上的流状态。 |
PFNUSBCAMD_SetVideoFormat USBCAMD_SetVideoFormat服务用于通知 USBCAMD 视频格式已更改。 |
PFNUSBCAMD_WaitOnDeviceEvent 如果相机具有用于外部事件通知的中断管道,则USBCAMD_WaitOnDeviceEvent服务用于从中断管道执行读取操作。 |
PHW_CANCEL_SRB 类驱动程序调用微型驱动程序的 StrMiniCancelPacket 例程,以指示已取消流请求。 |
PHW_EVENT_ROUTINE 类驱动程序调用流微型驱动程序的 StrMiniEvent 例程,以向微型驱动程序发出应启用或禁用事件的信号。 |
PHW_INTERRUPT StrMiniInterrupt 是微型驱动程序的中断服务例程。 |
PHW_PRIORITY_ROUTINE StrMiniPriorityRoutine 是微型驱动程序提供的回调例程,可在指定的优先级执行。 |
PHW_QUERY_CLOCK_ROUTINE 每个流可能有一个与之关联的时钟。 类驱动程序通过调用每个流HW_STREAM_OBJECT中提供的流微型驱动程序提供的 StrMiniClock 函数来查询时钟。 |
PHW_RECEIVE_DEVICE_SRB 微型驱动程序提供的例程处理应用于整个驱动程序的类驱动程序请求,例如初始化设备或在设备中打开流。 |
PHW_REQUEST_TIMEOUT_HANDLER 流类驱动程序调用微型驱动程序的 StrMiniRequestTimeout 例程,以向微型驱动程序发出请求超时的信号。 |
PSTREAM_RECEIVE_PACKET 详细了解:PSTREAM_RECEIVE_PACKET回调函数 |
QuerySupported QuerySupported 方法确定 KS 对象是否支持属性集以及该属性集的类型。 |
RegisterAdapterObjectEx IKsDeviceFunctions::RegisterAdapterObjectEx 方法向 AVStream 注册 DMA 适配器对象。 为 Win64 平台编译的所有驱动程序都应使用此方法,而不是 KsDeviceRegisterAdapterObject。 |
设置 Set 方法设置由属性集 GUID 和属性标识符标识的属性。 此方法属于 dsound.h 中的 IKsPropertySet。 |
设置 Set 方法设置由属性集 GUID 和属性标识符标识的属性。 此方法属于 ksproxy.h 中的 IKsPropertySet。 |
StreamClassAbortOutstandingRequests StreamClassAbortOutstandingRequests 例程会将所有未完成的请求中止到特定流或整个驱动程序。 |
StreamClassCallAtNewPriority StreamClassCallAtNewPriority 例程计划以不同优先级调用的例程。 |
StreamClassCompleteRequestAndMarkQueueReady StreamClassCompleteRequestAndMarkQueueReady 例程完成请求,并指示类驱动程序微型驱动程序已准备好接收相同类型的新请求。 |
StreamClassDebugAssert 此函数 (StreamClassDebugAssert) 已过时。 |
StreamClassDebugPrint 此函数 (StreamClassDebugPrint) 已过时。 |
StreamClassDeviceNotification 微型驱动程序使用 StreamClassDeviceNotification 例程通知类驱动程序它已完成流请求或发生了事件。 |
StreamClassFilterReenumerateStreams 已过时。 请勿使用。 |
StreamClassGetDmaBuffer StreamClassGetDmaBuffer 例程返回指向类驱动程序为微型驱动程序分配的 DMA 缓冲区的指针。 |
StreamClassGetNextEvent 微型驱动程序可以使用 StreamClassGetNextEvent 例程来搜索设备或特定流的事件队列。 |
StreamClassGetPhysicalAddress StreamClassGetPhysicalAddress 例程将虚拟内存地址转换为物理内存地址,并为 DMA 操作锁定相应的物理内存。 |
StreamClassQueryMasterClock 当微型驱动程序调用 StreamClassQueryMasterClock 例程时,类驱动程序会异步查询主时钟的适当时间值,并将结果传递给在 ClockCallbackRoutine 参数中传递的例程。 |
StreamClassQueryMasterClockSync 微型驱动程序可以调用 StreamClassQueryMasterClockSync 例程,以同步查询流的主时钟。 |
StreamClassReadWriteConfig StreamClassReadWriteConfig 例程读取或写入微型驱动程序的父总线驱动程序的配置数据。 |
StreamClassReenumerateStreams StreamClassReenumerateStreams 函数已过时。 请勿使用。 |
StreamClassRegisterAdapter StreamClassRegisterAdapter 例程注册流类微型驱动程序。仅支持名称 StreamClassRegisterAdapter 以实现向后兼容性。相反,Microsoft 建议使用 StreamClassRegisterMinidriver(StreamClassRegisterAdapter 的别名)。 名称 StreamClassRegisterMinidriver 更准确地指示例程注册流类微型驱动程序。 注册后,微型驱动程序可以驱动系统中任意数量的适配器实例。StreamClassRegisterMinidriver 例程向流类驱动程序注册流微型驱动程序。 |
StreamClassRegisterFilterWithNoKSPins StreamClassRegisterFilterWithNoKSPins 例程用于向没有内核流式处理引脚的 Microsoft DirectShow 注册筛选器驱动程序,因此不以内核模式流式传输。 |
StreamClassScheduleTimer 微型驱动程序调用 StreamClassScheduleTimer 例程来计划计时器,并指定计时器过期时调用的例程。 |
StreamClassStreamNotification 流使用 StreamClassStreamNotification 例程通知类驱动程序它已完成流请求或已发生事件。 |
标记 详细了解:TAG 函数 |
USBCAMD_AdapterReceivePacket USBCAMD_AdapterReceivePacket 函数允许 USBCAMD (SRB) 处理基于适配器的流请求块。 |
USBCAMD_ControlVendorCommand USBCAMD_ControlVendorCommand函数将特定于供应商的命令发送到控制管道。 |
USBCAMD_Debug_LogEntry USBCAMD_Debug_LogEntry 函数由相机微型驱动程序调用,以将调试信息记录到文件中。 |
USBCAMD_DriverEntry USBCAMD_DriverEntry 函数将微型驱动程序注册到 USBCAMD,从而有效地将 USBCAMD 和微型驱动程序绑定在一起。 |
USBCAMD_GetRegistryKeyValue USBCAMD_GetRegistryKeyValue 函数检索特定于设备实例的注册表项值。 |
USBCAMD_InitializeNewInterface USBCAMD_InitializeNewInterface函数为 USBCAMD 提供了配置相机微型驱动程序以正确使用流类驱动程序和 USB 总线驱动程序所需的所有信息。 |
USBCAMD_SelectAlternateInterface USBCAMD_SelectAlternateInterface函数选择 USB 视频流接口中的备用设置。 |
接口
IKsAggregateControl IKsAggregateControl 接口提供的方法用于在支持 接口的 KS 对象上添加和删除 COM 服务器作为聚合提供程序。 |
IKsAllocator IKsAllocator 接口提供用于控制和查询分配器的方法。 IKsAllocator 用于代理,不建议用于应用程序。 |
IKsAllocatorEx IKsAllocatorEx 接口供代理使用,不建议用于应用程序。 IKsAllocatorEx 继承 IKsAllocator 接口的所有方法,并扩展 IKsAllocator 以提供进一步控制和查询分配器的方法。 |
IKsClockPropertySet IKsClockPropertySet 接口提供让代理准确反映时间的方法。 |
IKsControl IKsControl 接口是在 AVStream 筛选器和引脚上实现的 COM 样式接口。 |
IKsControl IKsControl 接口提供控制 KS 筛选器或 KS 引脚的用户模式方法。 有关此接口的用户模式等效信息,请参阅 IKsControl AVStream COM 接口。 |
IKsDataTypeCompletion IKsDataTypeCompletion 接口提供一种方法,用于完成传递给 IAMStreamConfig::SetFormat 方法的部分指定媒体类型。 |
IKsDataTypeHandler IKsDataTypeHandler 接口提供对媒体样本执行可选预处理和后处理的方法。 |
IKsDeviceFunctions IKsDeviceFunctions 接口是在 AVStream 设备上实现的 COM 样式接口。 此接口在 Windows Server 2003 SP1 及更高版本的 Windows 中可用。 |
IKsInterfaceHandler IKsInterfaceHandler 接口提供的方法可根据为已建立的连接指定的KSPIN_INTERFACE结构将样本封送到内核中。 此接口的 IID IID_IKsInterfaceHandler。 |
IKsNotifyEvent IKsNotifyEvent 接口提供一种方法,使拥有 DirectShow 事件的 KS 对象使用给定参数发出事件。 |
IKsObject IKsObject 接口提供了检索 KS 对象的文件句柄的方法。 |
IKsPin IKsPin 接口提供用于控制和检索有关引脚的信息的方法。 |
IKsPinEx IKsPinEx 接口继承 IKsPin 接口的所有方法,并扩展 IKsPin 以提供一种方法来通知筛选器图出现错误,使筛选器图有机会停止。 |
IKsPinFactory IKsPinFactory 接口提供检索引脚工厂标识符的方法。 |
IKsPinPipe IKsPinPipe 接口供代理使用,不建议用于应用程序。 IKsPinPipe 提供控制引脚管道的方法。 |
IKsPropertySet dsound.h 中的 IKsPropertySet 接口提供访问 KS 微型驱动程序中实现的 KS 对象的属性的方法。 |
IKsPropertySet ksproxy.h 中的 IKsPropertySet 接口提供访问 KS 微型驱动程序中实现的 KS 对象的属性的方法。 |
IKsQualityForwarder IKsQualityForwarder 接口继承 IKsObject 接口的 方法,并扩展 IKsObject 以提供从引脚刷新信息的方法。 |
IKsReferenceClock IKsReferenceClock 接口是由 AVStream 在所有引脚上提供的 COM 样式接口。 引脚将请求传递到主时钟。 |
IKsTopology IKsTopology 接口提供了一种打开筛选器中包含的拓扑节点对象的方法。 |
结构
KSSTREAM_SEGMENT KSSTREAM_SEGMENT 结构包含描述流上发生的 I/O 操作的信息。 |
ALLOCATOR_PROPERTIES_EX ALLOCATOR_PROPERTIES_EX结构供代理使用,不建议用于应用程序。 ALLOCATOR_PROPERTIES_EX包含描述分配器属性的信息。 |
AUDIORESOURCEMANAGEMENT_RESOURCEGROUP 本主题介绍AUDIORESOURCEMANAGEMENT_RESOURCEGROUP结构。 |
AVC_COMMAND_IRB AVC_COMMAND_IRB 结构定义包含 AV/C 命令和响应对的结构。 |
AVC_EXT_PLUG_COUNTS AVC_EXT_PLUG_COUNTS 结构描述子单元上的外部插头数。 |
AVC_IRB AVC_IRB结构是 I/O 请求块 (IRB) 标头结构,其中存储了函数编号。 |
AVC_MULTIFUNC_IRB AVC_MULTIFUNC_IRB 结构包含联合中的其他 AV/C 相关结构。 |
AVC_PEER_DO_LIST 该AVC_PEER_DO_LIST描述 avc.sys 的所有非虚拟 (对等) 实例。 |
AVC_PEER_DO_LOCATOR AVC_PEER_DO_LOCATOR描述 avc.sys 的非虚拟 (对等) 实例。 |
AVC_PIN_COUNT AVC_PIN_COUNT结构指定 AV/C 子单元设备上的引脚数。 |
AVC_PIN_DESCRIPTOR AVC_PIN_DESCRIPTOR结构描述 AV/C 子单元设备上的引脚。 |
AVC_PIN_ID AVC_PIN_ID结构描述子单元上的引脚。 |
AVC_PRECONNECT_INFO AVC_PRECONNECT_INFO结构指定 AV/C 子单元设备上的指定引脚 ID 的预连接信息 (从零开始的偏移量) 。 |
AVC_SETCONNECT_INFO AVC_SETCONNECT_INFO 结构用于初始化子单元驱动程序并建立引脚连接。 |
AVC_STREAM_REQUEST_BLOCK AVC_STREAM_REQUEST_BLOCK结构描述要由 avcstrm.sys 处理的 AV/C 流式处理请求。 |
AVC_SUBUNIT_ADDR_SPEC AVC_SUBUNIT_ADDR_SPEC 结构与 avc.sys 的虚拟实例一起使用,用于描述虚拟子单元地址。 |
AVC_SUBUNIT_INFO_BLOCK AVC_SUBUNIT_INFO_BLOCK结构描述子单元信息。 |
AVC_UNIQUE_ID AVC_UNIQUE_ID描述 AV/C 单元的唯一 ID。 |
AVCCONNECTINFO AVCCONNECTINFO 结构用于初始化子单元驱动程序并建立引脚连接。 |
AVCPRECONNECTINFO AVCPRECONNECTINFO 结构用于初始化子单元驱动程序并建立引脚连接。 |
AVCSTRM_BUFFER_STRUCT AVCSTRM_BUFFER_STRUCT 结构描述要提交到 avcstrm.sys 进行读取或写入操作的缓冲区。 |
AVCSTRM_FORMAT_INFO AVCSTRM_FORMAT_INFO 结构用于描述数据流。 |
AVCSTRM_OPEN_STRUCT AVCSTRM_OPEN_STRUCT 结构描述要打开的数据流。 |
BDA_BUFFER 本主题介绍BDA_BUFFER结构。 |
BDA_CA_MODULE_UI BDA_CA_MODULE_UI 结构描述条件访问 (CA) 插件可以显示的用户界面 (UI) 。 |
BDA_CAS_CHECK_ENTITLEMENTTOKEN 详细了解:_BDA_CAS_CHECK_ENTITLEMENTTOKEN 结构 |
BDA_CAS_CLOSE_MMIDIALOG 本主题介绍BDA_CAS_CLOSE_MMIDIALOG结构。 |
BDA_CAS_CLOSEMMIDATA 详细了解:_BDA_CAS_CLOSEMMIDATA 结构 |
BDA_CAS_OPENMMIDATA 详细了解:_BDA_CAS_OPENMMIDATA结构 |
BDA_CAS_REQUESTTUNERDATA 详细了解:_BDA_CAS_REQUESTTUNERDATA 结构 |
BDA_DISEQC_RESPONSE 详细了解:_BDA_DISEQC_RESPONSE 结构 |
BDA_DISEQC_SEND 详细了解:_BDA_DISEQC_SEND 结构 |
BDA_DRM_DRMSTATUS 详细了解:_BDA_DRM_DRMSTATUS 结构 |
BDA_DVBT2_L1_SIGNALLING_DATA 详细了解:_BDA_DVBT2_L1_SIGNALLING_DATA结构 |
BDA_ETHERNET_ADDRESS 详细了解:_BDA_ETHERNET_ADDRESS结构 |
BDA_ETHERNET_ADDRESS_LIST 详细了解:_BDA_ETHERNET_ADDRESS_LIST结构 |
BDA_FILTER_TEMPLATE BDA_FILTER_TEMPLATE 结构描述 BDA 筛选器的模板拓扑。 |
BDA_GDDS_DATA 详细了解:_BDA_GDDS_DATA 结构 |
BDA_GDDS_DATATYPE 详细了解:_BDA_GDDS_DATATYPE 结构 |
BDA_IPv4_ADDRESS 详细了解:_BDA_IPv4_ADDRESS 结构 |
BDA_IPv4_ADDRESS_LIST 详细了解:_BDA_IPv4_ADDRESS_LIST 结构 |
BDA_IPv6_ADDRESS 详细了解:_BDA_IPv6_ADDRESS 结构 |
BDA_IPv6_ADDRESS_LIST 详细了解:_BDA_IPv6_ADDRESS_LIST 结构 |
BDA_ISDBCAS_EMG_REQ 详细了解:_BDA_ISDBCAS_EMG_REQ 结构 |
BDA_ISDBCAS_REQUESTHEADER 详细了解:_BDA_ISDBCAS_REQUESTHEADER 结构 |
BDA_ISDBCAS_RESPONSEDATA 详细了解:_BDA_ISDBCAS_RESPONSEDATA 结构 |
BDA_MUX_PIDLISTITEM 详细了解:_BDA_MUX_PIDLISTITEM 结构 |
BDA_PID_MAP BDA_PID_MAP 结构描述了一种数据类型,该数据类型要从数据包标识符的输入流 (PID) 筛选器中筛选出来,然后传递给下游筛选器。 |
BDA_PID_UNMAP BDA_PID_UNMAP结构描述从数据包标识符 (PID) 筛选器的输入流中停止筛选的数据包类型。 这些数据包类型由 PID 标识。 |
BDA_PIN_PAIRING BDA_PIN_PAIRING结构描述一对输入和输出引脚之间的拓扑。 |
BDA_PROGRAM_PID_LIST BDA_PROGRAM_PID_LIST结构描述要查看的特定程序的数据。 此数据由使用 PID) 的数据包标识符 (标识的数据包组成。 |
BDA_RATING_PINRESET 详细了解:_BDA_RATING_PINRESET结构 |
BDA_SCAN_CAPABILTIES 详细了解:_BDA_SCAN_CAPABILTIES 结构 |
BDA_SCAN_START 详细了解:_BDA_SCAN_START 结构 |
BDA_SCAN_STATE 详细了解:_BDA_SCAN_STATE结构 |
BDA_SIGNAL_TIMEOUTS 详细了解:_BDA_SIGNAL_TIMEOUTS结构 |
BDA_STRING 详细了解:_BDA_STRING 结构 |
BDA_TABLE_SECTION BDA_TABLE_SECTION 结构描述表部分。 |
BDA_TEMPLATE_CONNECTION BDA_TEMPLATE_CONNECTION结构根据 BDA 连接的开始和结束位置来描述该模板。 |
BDA_TEMPLATE_PIN_JOINT BDA_TEMPLATE_PIN_JOINT结构描述模板拓扑中的关节。 |
BDA_TRANSPORT_INFO BDA_TRANSPORT_INFO 结构描述流连接的格式设置。 |
BDA_TS_SELECTORINFO 详细了解:_BDA_TS_SELECTORINFO结构 |
BDA_TS_SELECTORINFO_ISDBS_EXT 详细了解:_BDA_TS_SELECTORINFO_ISDBS_EXT结构 |
BDA_TUNER_DIAGNOSTICS 详细了解:_BDA_TUNER_DIAGNOSTICS结构 |
BDA_TUNER_TUNERSTATE 详细了解:_BDA_TUNER_TUNERSTATE结构 |
BDA_USERACTIVITY_INTERVAL 详细了解:_BDA_USERACTIVITY_INTERVAL 结构 |
BDA_WMDRM_KEYINFOLIST 详细了解:_BDA_WMDRM_KEYINFOLIST 结构 |
BDA_WMDRM_RENEWLICENSE 详细了解:_BDA_WMDRM_RENEWLICENSE结构 |
BDA_WMDRM_STATUS 详细了解:_BDA_WMDRM_STATUS结构 |
BDA_WMDRMTUNER_PIDPROTECTION 详细了解:_BDA_WMDRMTUNER_PIDPROTECTION结构 |
BDA_WMDRMTUNER_PURCHASEENTITLEMENT 详细了解:_BDA_WMDRMTUNER_PURCHASEENTITLEMENT 结构 |
BDANODE_DESCRIPTOR BDANODE_DESCRIPTOR结构描述 BDA 节点。 |
BUS_INTERFACE_MEDIUMS 详细了解:BUS_INTERFACE_MEDIUMS结构 |
BUS_INTERFACE_REFERENCE 软件设备枚举器导出此接口以允许驱动程序引用物理设备对象的计数, (PDO) 使设备在使用时保持活动状态,并在不使用时卸载。 |
BUS_INTERFACE_SWENUM BUS_INTERFACE_SWENUM 结构描述需求负载总线枚举器对象的接口。 |
CIP_HDR1 CIP_HDR1 结构描述两个 quadlet CIP 标头的泛型数据结构 (对) 的第一个象限。 |
CIP_HDR2_FDF CIP_HDR2_FDF 结构描述 CIP 标头对的第二个象限。 |
CIP_HDR2_MPEGTS CIP_HDR2_MPEGTS 结构描述 MPEGTS 格式流的 CIP 标头对的第二个象限。 |
CIP_HDR2_SYT CIP_HDR2_SYT结构描述了 DV 格式流的 CIP 标头对的第二个象限。 |
DEVCAPS DEVCAPS 结构描述了外部设备的功能。 |
DvbParentalRatingDescriptor 本主题介绍 DvbParentalRatingDescriptor 结构。 |
DvbParentalRatingParam 本主题介绍 DvbParentalRatingParam 结构。 |
DVINFO DVINFO 结构描述 DV 流格式,包括其默认的流源信息和流控制信息。 |
HW_CLOCK_OBJECT HW_CLOCK_OBJECT结构描述与流关联的时钟。 |
HW_EVENT_DESCRIPTOR 当类驱动程序调用微型驱动程序的 StrMiniEvent 例程之一时,它会传递指向HW_EVENT_DESCRIPTOR结构的指针,将事件描述为启用或禁用。 |
HW_INITIALIZATION_DATA HW_INITIALIZATION_DATA 结构指定类驱动程序开始初始化微型驱动程序所需的基本信息。 |
HW_STREAM_DESCRIPTOR 微型驱动程序使用 HW_STREAM_DESCRIPTOR 结构将流信息返回到流类驱动程序。 |
HW_STREAM_HEADER HW_STREAM_HEADER 结构将微型驱动程序作为一个整体支持的内核流式处理语义描述为HW_STREAM_DESCRIPTOR结构的一部分。 |
HW_STREAM_INFORMATION HW_STREAM_INFORMATION 结构描述单个流支持的内核流式处理语义,作为HW_STREAM_DESCRIPTOR结构的一部分。 |
HW_STREAM_OBJECT HW_STREAM_OBJECT描述微型驱动程序流的实例。 |
HW_STREAM_REQUEST_BLOCK 流类驱动程序使用 HW_STREAM_REQUEST_BLOCK 结构,使用微型驱动程序提供的回调向微型驱动程序传递和传出信息。 |
HW_TIME_CONTEXT 类驱动程序传递HW_TIME_CONTEXT结构作为参数,由流的 StrMiniClock 例程填充,或在响应 StreamClassQueryMasterClock 或 StreamClassQueryMasterClockSync 请求时返回已完成的HW_TIME_CONTEXT结构。 |
KS_AM_ExactRateChange KS_AM_ExactRateChange结构尚未实现。 |
KS_AM_SimpleRateChange KS_AM_SimpleRateChange结构用于描述 MPEG2 流 (快进或倒带) 的简单速率更改。 |
KS_AMVPDATAINFO KS_AMVPDATAINFO 结构用于描述视频端口的属性。 |
KS_AMVPDIMINFO KS_AMVPDIMINFO结构用于描述视频端口的尺寸。 |
KS_AMVPSIZE KS_AMVPSIZE结构用于描述视频端口的尺寸, (宽度按高度) 。 |
KS_ANALOGVIDEOINFO KS_ANALOGVIDEOINFO结构描述模拟视频流。 |
KS_BDA_FRAME_INFO KS_BDA_FRAME_INFO 结构描述KSSTREAM_HEADER结构的 BDA 扩展,该结构描述要从流式驱动程序引脚读取或写入的数据包。 |
KS_BITMAPINFOHEADER KS_BITMAPINFOHEADER结构描述有关视频流的详细信息,例如图像尺寸和像素深度。 |
KS_COLCON KS_COLCON结构用于描述颜色和对比度设置。 |
KS_COMPRESSION KS_COMPRESSION结构定义输出引脚上帧的压缩。 |
KS_COPY_MACROVISION KS_COPY_MACROVISION 结构指定数据流的宏设置级别。 |
KS_DATAFORMAT_DV_AVC KS_DATAFORMAT_DV_AVC结构存储 AV/C 数字视频连接的数据格式。 |
KS_DATAFORMAT_H264VIDEOINFO KS_DATAFORMAT_H264VIDEOINFO 结构描述可用于流的数据格式范围。 |
KS_DATAFORMAT_IMAGEINFO 指定用于独立图像引脚 (或流) 的图像数据格式。 |
KS_DATAFORMAT_MPEG2TS_AVC KS_DATAFORMAT_MPEG2TS_AVC 结构存储 AV/C MPEG2 连接的数据格式。 |
KS_DATAFORMAT_VBIINFOHEADER KS_DATAFORMAT_VBIINFOHEADER结构描述 VBI) 流 (垂直消隐间隔。 |
KS_DATAFORMAT_VIDEOINFO_PALETTE KS_DATAFORMAT_VIDEOINFO_PALETTE结构描述调色板信息。 |
KS_DATAFORMAT_VIDEOINFOHEADER KS_DATAFORMAT_VIDEOINFOHEADER结构描述不包含 bob 或 weave 设置的视频流。 |
KS_DATAFORMAT_VIDEOINFOHEADER2 KS_DATAFORMAT_VIDEOINFOHEADER2结构描述了包含 bob 或 weave 设置的视频流。 |
KS_DATARANGE_ANALOGVIDEO KS_DATARANGE_ANALOGVIDEO结构描述模拟视频流。 |
KS_DATARANGE_BDA_ANTENNA KS_DATARANGE_BDA_ANTENNA结构描述了 BDA 天线流的一系列数据格式。 |
KS_DATARANGE_BDA_TRANSPORT KS_DATARANGE_BDA_TRANSPORT结构描述 BDA 传输流的一系列数据格式。 |
KS_DATARANGE_DV_AVC KS_DATARANGE_DV_AVC结构存储一系列 AV/C 数字视频格式。 |
KS_DATARANGE_DVVIDEO KS_DATARANGE_DV_AVC结构存储一系列数字视频格式。 |
KS_DATARANGE_H264_VIDEO KS_DATARANGE_H264_VIDEO 结构描述可用于流的 MPEG-2 视频格式的范围。 |
KS_DATARANGE_IMAGE 指定用于描述引脚 (或流) KSPIN_DESCRIPTOR结构中使用的图像数据范围。 |
KS_DATARANGE_MPEG1_VIDEO KS_DATARANGE_MPEG1_VIDEO结构描述可用于流的 MPEG-1 视频格式的范围。 |
KS_DATARANGE_MPEG2_VIDEO KS_DATARANGE_MPEG2_VIDEO结构描述可用于流的 MPEG-2 视频格式的范围。 |
KS_DATARANGE_MPEG2TS_AVC KS_DATARANGE_MPEG2TS_AVC 结构存储一系列 AV/C MPEG2 格式。 |
KS_DATARANGE_VIDEO KS_DATARANGE_VIDEO结构描述一系列没有 bob 或 weave 设置的视频流。 |
KS_DATARANGE_VIDEO_PALETTE KS_DATARANGE_VIDEO_PALETTE结构描述流及其颜色功能。 |
KS_DATARANGE_VIDEO_VBI KS_DATARANGE_VIDEO_VBI 结构描述一系列数据格式,其中包含垂直空白间隔 (VBI) 数据。 |
KS_DATARANGE_VIDEO2 KS_DATARANGE_VIDEO2结构描述视频流,包括 bob 或 weave 设置。 |
KS_DVD_YCrCb KS_DVD_YCrCb 结构用于描述 YCrCb 颜色空间中的颜色。 |
KS_DVD_YUV KS_DVD_YUV 结构用于描述 YUV 颜色空间中的颜色。 |
KS_DVDCOPY_BUSKEY KS_DVDCOPY_BUSKEY结构用于描述 DVD 版权保护身份验证过程的总线密钥信息。 |
KS_DVDCOPY_CHLGKEY KS_DVDCOPY_CHLGKEY结构用于描述 DVD 版权保护身份验证过程的质询密钥信息。 |
KS_DVDCOPY_DISCKEY KS_DVDCOPY_DISCKEY结构用于描述 DVD 版权保护身份验证过程的光盘密钥信息。 |
KS_DVDCOPY_REGION KS_DVDCOPY_REGION结构用于根据语言限制描述复制控制区域。 |
KS_DVDCOPY_SET_COPY_STATE KS_DVDCOPY_SET_COPY_STATE结构用于指定 DVD 解码器流的版权保护状态。 |
KS_DVDCOPY_TITLEKEY KS_DVDCOPY_TITLEKEY结构用于描述 DVD 版权保护身份验证过程的游戏密钥信息。 |
KS_FRAME_INFO KS_FRAME_INFO结构扩展了视频流的KSSTREAM_HEADER结构。 |
KS_FRAMING_ITEM KS_FRAMING_ITEM 结构用于声明内核模式引脚上的分配器要求。 |
KS_FRAMING_RANGE KS_FRAMING_RANGE 结构指定给定框架项的帧大小范围。 |
KS_FRAMING_RANGE_WEIGHTED 驱动程序可以使用 KS_FRAMING_RANGE_WEIGHTED 结构来指定加权帧大小的范围。 |
KS_H264VIDEOINFO KS_H264VIDEOINFO描述了适用于当前媒体类型的设备功能。 |
KS_MPEG1VIDEOINFO KS_MPEG1VIDEOINFO结构描述 MPEG-1 视频流。 |
KS_MPEGAUDIOINFO KS_MPEGAUDIOINFO结构描述 MPEG 音频流。 |
KS_MPEGVIDEOINFO2 KS_MPEGVIDEOINFO2结构描述 MPEG-2 视频流,包括 bob 或 weave 设置。 |
KS_RGBQUAD KS_RGBQUAD结构描述由红色、绿色和蓝色的相对强度组成的颜色,范围从 0 到 255 (0x0 到0xff) 。 |
KS_TRUECOLORINFO KS_TRUECOLORINFO 结构描述同样包含调色板的视频图像的调色板和位掩码信息。 |
KS_TVTUNER_CHANGE_INFO KS_TVTUNER_CHANGE_INFO 结构 (VBI) 编解码器提供垂直空白间隔,并提供有关当前优化通道的信息。 |
KS_VBI_FRAME_INFO KS_VBI_FRAME_INFO 结构扩展了垂直空白间隔KSSTREAM_HEADER结构, (VBI) 流。 |
KS_VBIINFOHEADER KS_VBIINFOHEADER 结构描述 VBI) 流 (原始垂直空白间隔。 |
KS_VIDEO_STREAM_CONFIG_CAPS KS_VIDEO_STREAM_CONFIG_CAPS结构描述视频流的配置和功能,包括模拟视频标准 (例如 NTSC、PAL 或 SECAM) 、缩放和裁剪功能;最小和最大帧速率;以及最小和最大数据速率。 |
KS_VIDEOINFO KS_VIDEOINFO 结构描述视频流的位图和颜色信息。 |
KS_VIDEOINFOHEADER KS_VIDEOINFOHEADER 结构描述视频流的位图和颜色信息。 |
KS_VIDEOINFOHEADER2 KS_VIDEOINFOHEADER2结构描述视频流的详细信息,包括 bob 或 weave 设置、复制保护和像素纵横比。 |
KSALLOCATOR_DISPATCH KSALLOCATOR_DISPATCH 结构包含引脚实现自己的内核级分配器所需的回调。 |
KSALLOCATOR_FRAMING KSALLOCATOR_FRAMING结构用于查询帧要求和提交分配器创建请求。 |
KSALLOCATOR_FRAMING_EX KSALLOCATOR_FRAMING_EX结构是KSALLOCATOR_FRAMING的 AVStream 替代项。 KSALLOCATOR_FRAMING_EX定义内核级别筛选器中引脚的分配器要求。 |
KSATTRIBUTE KSATTRIBUTE 结构定义 KSDATAFORMAT 和 KSDATARANGE 结构未涵盖的数据格式或数据范围的附加属性,或基于格式和范围说明符的扩展信息。 |
KSATTRIBUTE_LIST KSATTRIBUTE_LIST 结构包含 KSATTRIBUTE 结构中定义的属性。 |
KSAUDIOENGINE_DEVICECONTROLS 描述KSAUDIOENGINE_DEVICECONTROLS结构。 |
KSAUTOMATION_TABLE KSAUTOMATION_TABLE 结构定义一个结构,该结构合并属性、方法和事件的表。 |
KSBUFFER_ITEM KSBUFFER_ITEM 结构用于存储从事件源复制的数据缓冲区列表,事件接收器可以通过KSEVENT_TYPE_QUERYBUFFER检索这些数据缓冲区。 |
KSCAMERA_EXTENDEDPROP_BACKGROUNDSEGMENTATION_CONFIGCAPS KSCAMERA_EXTENDEDPROP_BACKGROUNDSEGMENTATION_CONFIGCAPS结构用于列出哪些流配置支持后台分段。 |
KSCAMERA_EXTENDEDPROP_CAMERAOFFSET KSCAMERA_EXTENDEDPROP_CAMERAOFFSET 结构包含相机角度偏移控件属性的参数。 |
KSCAMERA_EXTENDEDPROP_DIGITALWINDOW_CONFIGCAPS KSCAMERA_EXTENDEDPROP_DIGITALWINDOW_CONFIGCAPS定义可用的分辨率及其支持的配置值。 |
KSCAMERA_EXTENDEDPROP_DIGITALWINDOW_CONFIGCAPSHEADER KSCAMERA_EXTENDEDPROP_DIGITALWINDOW_CONFIGCAPSHEADER包含KSCAMERA_EXTENDEDPROP_DIGITALWINDOW_CONFIGCAPSHEADER和KSCAMERA_EXTENDEDPROP_DIGITAL_WINDOW_CONFIGCAPS结构的大小和计数信息。 |
KSCAMERA_EXTENDEDPROP_DIGITALWINDOW_SETTING KSCAMERA_EXTENDEDPROP_DIGITALWINDOW_SETTING包含 Q24 格式的数字窗口的 x 和 y 原点和窗口大小。 |
KSCAMERA_EXTENDEDPROP_EVCOMPENSATION EV 补偿控件提供曝光控件,该控制由 EV 补偿步骤的增量进行调整。 |
KSCAMERA_EXTENDEDPROP_FIELDOFVIEW “视野控件”属性描述相机的当前视场 (FOV) 以及相机位置的俯仰角度。 |
KSCAMERA_EXTENDEDPROP_FIELDOFVIEW2_CONFIGCAPS KSCAMERA_EXTENDEDPROP_FIELDOFVIEW2_CONFIGCAPS结构定义相机视场 (FoV) 的配置功能。 |
KSCAMERA_EXTENDEDPROP_HEADER KSCAMERA_EXTENDEDPROP_HEADER结构是扩展控件属性的有效负载标头。 |
KSCAMERA_EXTENDEDPROP_METADATAINFO 此结构表示扩展属性控件的元数据信息。 |
KSCAMERA_EXTENDEDPROP_PHOTOMODE KSCAMERA_EXTENDEDPROP_PHOTOMODE结构包含照片模式下历史记录帧计数的属性数据。 |
KSCAMERA_EXTENDEDPROP_PROFILE KSPROPERTY_CAMERACONTROL_EXTENDED_PROFILE 控件的有效负载包含 KSCAMERA_EXTENDEDPROP_HEADER + KSCAMERA_EXTENDEDPROP_PROFILE。 |
KSCAMERA_EXTENDEDPROP_ROI_CONFIGCAPS 此结构包含 ROI 控件的功能。 |
KSCAMERA_EXTENDEDPROP_ROI_CONFIGCAPSHEADER 此结构包含 ROI 功能的标头信息。 |
KSCAMERA_EXTENDEDPROP_ROI_EXPOSURE 此结构包含用于曝光的 ROI 信息结构。 |
KSCAMERA_EXTENDEDPROP_ROI_FOCUS 此结构包含用于焦点的 ROI 信息结构。 |
KSCAMERA_EXTENDEDPROP_ROI_INFO 此结构包含有关 ROI 的信息。 |
KSCAMERA_EXTENDEDPROP_ROI_ISPCONTROL 此结构包含 ROI ISP 控件的信息。 |
KSCAMERA_EXTENDEDPROP_ROI_ISPCONTROLHEADER 此结构包含 ROI ISP 控件的标头信息。 |
KSCAMERA_EXTENDEDPROP_ROI_WHITEBALANCE 此结构包含用于白平衡的 ROI 信息结构。 |
KSCAMERA_EXTENDEDPROP_VALUE KSCAMERA_EXTENDEDPROP_VALUE结构是用于表示扩展属性值的数据类型联合。 |
KSCAMERA_EXTENDEDPROP_VIDEOPROCSETTING KSCAMERA_EXTENDEDPROP_VIDEOPROCSETTING是与白平衡、曝光模式和焦点模式相关的视频处理设置的属性有效负载结构。 |
KSCAMERA_MAXVIDEOFPS_FORPHOTORES KSCAMERA_MAXVIDEOFPS_FORPHOTORES结构包含支持预览和捕获的相机在特定分辨率下的最大帧速率的属性数据。 |
KSCAMERA_METADATA_BACKGROUNDSEGMENTATIONMASK KSCAMERA_METADATA_BACKGROUNDSEGMENTATIONMASK结构包含有关背景掩码尺寸的信息,以及背景掩码从中推断的帧(流输出的帧)的覆盖范围。 |
KSCAMERA_METADATA_DIGITALWINDOW KSCAMERA_METADATA_DIGITALWINDOW包含元数据标头信息以及 Q24 格式的数字窗口 x 和 y 原点和大小。 |
KSCAMERA_METADATA_ITEMHEADER 此结构包含由相机驱动程序填充的元数据标头信息。 |
KSCAMERA_METADATA_PHOTOCONFIRMATION 此结构包含由相机驱动程序填充的照片确认元数据信息。 |
KSCAMERA_PERFRAMESETTING_CAP_HEADER 此结构包含每帧设置功能的标头信息。 |
KSCAMERA_PERFRAMESETTING_CAP_ITEM_HEADER KSCAMERA_PERFRAMESETTING_CAP_ITEM_HEADER 结构包含每帧设置项的标头信息。 |
KSCAMERA_PERFRAMESETTING_CUSTOM_ITEM 此结构包含自定义项。 |
KSCAMERA_PERFRAMESETTING_FRAME_HEADER 此结构包含每帧设置有效负载中帧的标头信息。 |
KSCAMERA_PERFRAMESETTING_HEADER 此结构包含每帧设置有效负载的标头信息。 |
KSCAMERA_PERFRAMESETTING_ITEM_HEADER KSCAMERA_PERFRAMESETTING_ITEM_HEADER结构包含每帧设置项的标头信息。 |
KSCAMERA_PROFILE_CONCURRENCYINFO KSCAMERA_PROFILE_CONCURRENCYINFO 结构的数组构成KSDEVICE_PROFILE_INFO结构的 Camera.Concurrency 参数 (其数组大小由 Camera.CountOfConcurrency 参数指定) 指示KSCAMERA_PROFILE_INFO结构中标识的配置文件可以在不同的相机上同时运行。 |
KSCAMERA_PROFILE_INFO KSCAMERA_PROFILE_INFO结构用于唯一标识给定的配置文件。 |
KSCAMERA_PROFILE_MEDIAINFO 此结构包含为每个相机配置文件提供的相关媒体类型信息。 |
KSCAMERA_PROFILE_PININFO 此结构指定每个相机驱动程序引脚的媒体类型的可用列表。 |
KSCLOCK_CREATE KSCLOCK_CREATE 结构用于 KsCreateClock 函数的时钟创建参数。 |
KSCLOCK_DISPATCH KSCLOCK_DISPATCH 结构包含引脚实现时钟对象所需的回调。 |
KSCLOCK_FUNCTIONTABLE KSCLOCK_FUNCTIONTABLE 结构描述了主时钟的函数表。 |
KSCLOCKINSTANCE 详细了解:KSCLOCKINSTANCE 结构 |
KSCOMPONENTID KSCOMPONENTID 结构包含描述单个内核流式处理对象的唯一标识符。 |
KSCORRELATED_TIME KSCORRELATED_TIME结构包含时钟时间以及自系统启动以来相应的时钟时钟周期数。 |
KSDATAFORMAT KSDATAFORMAT 结构是描述数据格式的可变长度结构。 |
KSDATAFORMAT 本主题介绍 KSDATAFORMAT 联合。 |
KSDEVICE KSDEVICE 结构描述由 AVStream 管理的 WDM 功能设备。 |
KSDEVICE_DESCRIPTOR KSDEVICE_DESCRIPTOR结构描述了特定设备的特征。 |
KSDEVICE_DISPATCH KSDEVICE_DISPATCH结构描述了客户端可以提供的回调,以接收设备创建和 PnP 事件的通知。 |
KSDEVICE_PROFILE_INFO KSDEVICE_PROFILE_INFO是一个泛型结构,旨在处理各种设备类型的配置文件信息。 |
KSDEVICE_THERMAL_DISPATCH KSDEVICE_THERMAL_DISPATCH结构由 API 调用中的微型端口驱动程序用于注册热通知回调。 此结构包含主动和被动冷却接口的回调函数指针。 |
KSDISPATCH_TABLE KSDISPATCH_TABLE 结构包含指向微型驱动程序实现的 IRP 调度例程的指针。 |
KSDPC_ITEM KSDPC_ITEM结构用于存储与可用于从引发的 IRQL 生成事件通知的任何内部 DPC 相关的信息。 |
KSE_NODE KSE_NODE 结构指定特定节点上的事件请求。 |
KSE_PIN 详细了解:KSE_PIN结构 |
KSERROR KSERROR 结构用于将内核和用户模式下的流式处理错误报告给各自的质量经理。 |
KSEVENT_ENTRY 内核流式处理子系统使用 KSEVENT_ENTRY 结构来描述应如何触发事件。 |
KSEVENT_ITEM KSEVENT_ITEM 结构描述微型驱动程序对事件集中特定事件的支持。 |
KSEVENT_SET KSEVENT_SET 结构描述构成内核流式处理事件集的事件。 |
KSEVENT_TIME_INTERVAL KSEVENT_TIME_INTERVAL结构用于KSEVENTSETID_Clock事件集中的各种事件。 |
KSEVENT_TIME_MARK KSEVENT_TIME_MARK结构用于KSEVENTSETID_Clock事件集中的各种事件。 |
KSEVENT_TUNER_INITIATE_SCAN_S KSEVENT_TUNER_INITIATE_SCAN_S 结构用于EVENTSETID_TUNER事件集中的 KSEVENT_TUNER_INITIATE_SCAN 事件。 |
KSEVENTDATA 内核流式处理客户端将 KSEVENTDATA 结构发送到类驱动程序以指定通知方法。 |
KSEVENTDATA_BDA_RF_TUNER_SCAN_S 本主题介绍KSEVENTDATA_BDA_RF_TUNER_SCAN_S结构。 |
KSFASTMETHOD_ITEM 驱动程序提供KSFASTMETHOD_ITEM类型的结构,以支持快速 I/O 调度。 |
KSFASTPROPERTY_ITEM KSFASTPROPERTY_ITEM 结构与项一起使用,用于快速 I/O 调度。 |
KSFILTER KSFILTER 结构描述实例化的筛选器。 |
KSFILTER_DESCRIPTOR KSFILTER_DESCRIPTOR 结构描述由给定筛选器工厂创建的筛选器的特征。 |
KSFILTER_DISPATCH KSFILTER_DISPATCH结构描述为通知客户端给定筛选器类型上的某些事件而进行的客户端回调。 |
KSFILTERFACTORY KSFILTERFACTORY 结构表示筛选器工厂。 |
KSFRAMETIME KSFRAMETIME 结构受呈现图钉支持,用于返回下一帧数据的持续时间以及与该帧关联的标志。 |
KSGATE KSGATE 结构描述 AVStream 门对象。 |
KSGRAPHMANAGER_FUNCTIONTABLE 详细了解:KSGRAPHMANAGER_FUNCTIONTABLE结构 |
KSHANDSHAKE KSHANDSHAKE 结构用于在引脚握手尝试协商专用接口时来回传递信息。 |
KSIDEFAULTCLOCK 详细了解:KSIDEFAULTCLOCK 结构 |
KSIDENTIFIER KSIDENTIFIER 结构指定唯一标识一组相关 GUID 的 GUID,以及用于引用该集中特定成员的索引值。 |
KSINTERVAL KSINTERVAL 结构指定定期事件的基时间和时间间隔。 |
KSJACK_DESCRIPTION3 本主题介绍KSJACK_DESCRIPTION3结构。 |
KSM_BDA_PIN KSM_BDA_PIN 结构描述创建或删除筛选器的引脚工厂的方法请求。 |
KSM_BDA_PIN_PAIR KSM_BDA_PIN_PAIR 结构描述了检索一对输入和输出引脚之间的引脚配对结构 (BDA_PIN_PAIRING) 的方法请求。 |
KSM_NODE 正如KSP_NODE用于节点上的属性一样,KSM_NODE结构用于节点上的方法。 |
KSM_PIN KSM_PIN 结构描述创建或删除筛选器的引脚工厂的方法请求。 |
KSM_PIN_PAIR KSM_PIN_PAIR结构描述了检索一对输入和输出引脚之间的引脚配对结构 (BDA_PIN_PAIRING) 的方法请求。 |
KSMAPPING KSMAPPING 结构用于描述用于散点/收集 DMA 操作的单个连续物理内存块。 |
KSMETHOD_ITEM KSMETHOD_ITEM 结构描述方法集中的单个方法。 |
KSMETHOD_SET KSMETHOD_SET 结构描述构成内核流式处理方法集的方法。 |
KSMPEGVID_RECT KSMPEGVID_RECT结构 |
KSMULTIPLE_ITEM KSMULTIPLE_ITEM 结构是可包含多个条目的属性数据的泛型标头。 |
KSNODE_CREATE KSNODE_CREATE 结构描述用于创建节点句柄的信息集。 |
KSNODE_DESCRIPTOR KSNODE_DESCRIPTOR 结构描述筛选器中的拓扑节点。 |
KSOBJECT_CREATE KSOBJECT_CREATE 结构包含此设备对象支持的基对象类的创建处理程序数组。 |
KSOBJECT_CREATE_ITEM KSOBJECT_CREATE_ITEM 结构用于查找传递给创建请求的字符串。 |
KSP_BDA_NODE_PIN KSP_BDA_NODE_PIN结构描述了检索节点的控制引脚的属性请求。 |
KSP_NODE 内核流式处理客户端使用 KSP_NODE 结构在KSPROPERTY_TOPOLOGY_NAME属性请求中指定属性和节点类型。 |
KSP_NODE_ESPID KSP_NODE_ESPID结构描述权利控制消息 (ECM) 映射节点的属性和节点类型,以及 ECM 映射节点处理的基本流的数据包标识符 (PID) 。 |
KSP_PIN 内核流式处理客户端使用 KSP_PIN 结构在KSPROPSETID_Pin属性请求中指定属性和引脚类型。 |
KSP_TIMEFORMAT KSP_TIMEFORMAT 结构对应于 KSPROPERTY_MEDIASEEKING_CONVERTTIMEFORMAT。 |
KSPIN KSPIN 结构描述实例化引脚。 |
KSPIN_CINSTANCES 详细了解:KSPIN_CINSTANCES 结构 |
KSPIN_CONNECT 客户端使用 KSPIN_CONNECT 结构来描述它们在 KsCreatePin 调用中从驱动程序请求的连接。 |
KSPIN_DESCRIPTOR KSPIN_DESCRIPTOR 结构描述引脚类型的基本KSPROPSETID_Pin属性。 |
KSPIN_DESCRIPTOR_EX KSPIN_DESCRIPTOR_EX结构描述给定筛选器类型上的引脚类型的特征。 |
KSPIN_DISPATCH KSPIN_DISPATCH 结构描述了客户端可以注册的回调,以便接收 pin 事件的通知。 |
KSPIN_MDL_CACHING_NOTIFICATION KSPIN_MDL_CACHING_NOTIFICATION 结构包含操作系统在内部使用的字段。 |
KSPIN_MDL_CACHING_NOTIFICATION32 KSPIN_MDL_CACHING_NOTIFICATION32 结构包含操作系统在内部使用的字段。 |
KSPIN_PHYSICALCONNECTION 返回KSPIN_PHYSICALCONNECTION类型的结构以响应KSPROPERTY_PIN_PHYSICALCONNECTION请求。 |
KSPRIORITY KSPRIORITY 结构用于指定优先级,并与 KSPROPERTY_CONNECTION_PRIORITY 属性一起使用。 |
KSPROCESSPIN KSPROCESSPIN 结构描述特定引脚的进程状态。 |
KSPROCESSPIN_INDEXENTRY KSPROCESSPIN_INDEXENTRY结构用于 Filter-Centric 处理,将所有输入和输出引脚汇集在一个上下文中。 |
KSPROPERTY_ALLOCATOR_CONTROL_CAPTURE_CAPS_S KSPROPERTY_ALLOCATOR_CONTROL_CAPTURE_CAPS_S 结构指定是否支持交错捕获。 |
KSPROPERTY_ALLOCATOR_CONTROL_CAPTURE_INTERLEAVE_S KSPROPERTY_ALLOCATOR_CONTROL_CAPTURE_INTERLEAVE_S 结构指定是否可以进行交错捕获。 |
KSPROPERTY_ALLOCATOR_CONTROL_SURFACE_SIZE_S KSPROPERTY_ALLOCATOR_CONTROL_SURFACE_SIZE_S结构指定覆盖图面的宽度和高度。 |
KSPROPERTY_BDA_RF_TUNER_CAPS_S 本主题介绍KSPROPERTY_BDA_RF_TUNER_CAPS_S结构。 |
KSPROPERTY_BDA_RF_TUNER_SCAN_STATUS_S 本主题介绍KSPROPERTY_BDA_RF_TUNER_SCAN_STATUS_S结构。 |
KSPROPERTY_BDA_RF_TUNER_STANDARD_MODE_S 本主题介绍KSPROPERTY_BDA_RF_TUNER_STANDARD_MODE_S结构。 |
KSPROPERTY_BDA_RF_TUNER_STANDARD_S 本主题介绍KSPROPERTY_BDA_RF_TUNER_STANDARD_S结构。 |
KSPROPERTY_BOUNDS_LONG KSPROPERTY_BOUNDS_LONG 结构定义 32 位属性的边界。 |
KSPROPERTY_BOUNDS_LONGLONG KSPROPERTY_BOUNDS_LONGLONG 结构定义 64 位属性的边界。 |
KSPROPERTY_CAMERACONTROL_FLASH_S 描述PROPSETID_VIDCAP_CAMERACONTROL_FLASH相机控件属性集中的闪光灯控件属性。 此结构指定应用程序用于配置相机闪光灯的属性值。 |
KSPROPERTY_CAMERACONTROL_FOCAL_LENGTH_S KSPROPERTY_CAMERACONTROL_FOCAL_LENGTH_S 结构返回使用 KSPROPERTY_CAMERACONTROL_FOCAL_LENGTH 属性请求的特定于筛选器的数据。 |
KSPROPERTY_CAMERACONTROL_IMAGE_PIN_CAPABILITY_S 描述PROPSETID_VIDCAP_CAMERACONTROL_IMAGE_PIN_CAPABILITY相机控件属性集中的图像固定控件属性。 |
KSPROPERTY_CAMERACONTROL_NODE_FOCAL_LENGTH_S KSPROPERTY_CAMERACONTROL_NODE_FOCAL_LENGTH_S 结构返回使用 KSPROPERTY_CAMERACONTROL_FOCAL_LENGTH 属性请求的特定于节点的数据。 |
KSPROPERTY_CAMERACONTROL_NODE_S KSPROPERTY_CAMERACONTROL_NODE_S 结构描述PROPSETID_VIDCAP_CAMERACONTROL属性集中基于节点的属性。 此结构指定对 USB 视频类驱动程序的请求中的属性值。 |
KSPROPERTY_CAMERACONTROL_NODE_S2 KSPROPERTY_CAMERACONTROL_NODE_S2 结构描述PROPSETID_VIDCAP_CAMERACONTROL属性集中同时使用两个值的基于节点的属性。 此结构指定对 USB 视频类驱动程序的请求中的属性值。 |
KSPROPERTY_CAMERACONTROL_REGION_OF_INTEREST_S 描述感兴趣区域 (ROI) PROPSETID_VIDCAP_CAMERACONTROL_REGION_OF_INTEREST相机控件属性集中的控件属性。 |
KSPROPERTY_CAMERACONTROL_S KSPROPERTY_CAMERACONTROL_S结构描述PROPSETID_VIDCAP_CAMERACONTROL属性集中基于筛选器的属性。 |
KSPROPERTY_CAMERACONTROL_S_EX 指定相机控制操作,包括设置闪光灯、图像固定控件属性、图像中感兴趣的区域或视频防抖动。 |
KSPROPERTY_CAMERACONTROL_S2 KSPROPERTY_CAMERACONTROL_S2 结构描述同时使用两个值的 PROPSETID_VIDCAP_CAMERACONTROL 属性集中基于筛选器的属性。 |
KSPROPERTY_CAMERACONTROL_VIDEOSTABILIZATION_MODE_S 介绍PROPSETID_VIDCAP_CAMERACONTROL_VIDEO_STABILIZATION相机控件属性集中的视频防抖动控件属性。 此结构指定在对相机驱动程序的请求中使用的属性值。 |
KSPROPERTY_CROSSBAR_CAPS_S KSPROPERTY_CROSSBAR_CAPS_S结构描述了设备的横杆功能。 |
KSPROPERTY_CROSSBAR_PININFO_S KSPROPERTY_CROSSBAR_PININFO_S结构描述了设备的横杆引脚信息。 |
KSPROPERTY_CROSSBAR_ROUTE_S KSPROPERTY_CROSSBAR_ROUTE_S结构描述特定路由是否可行,并指定引脚的当前路由。 |
KSPROPERTY_DESCRIPTION KSPROPERTY_DESCRIPTION 结构指定特定属性中包含的值的大小和类型。 |
KSPROPERTY_DROPPEDFRAMES_CURRENT_S KSPROPERTY_DROPPEDFRAMES_CURRENT_S结构描述微型驱动程序中已删除的帧信息。 |
KSPROPERTY_EXTDEVICE_S KSPROPERTY_EXTDEVICE_S结构描述外部设备及其功能。 |
KSPROPERTY_EXTXPORT_NODE_S KSPROPERTY_EXTXPORT_NODE_S结构描述了外部传输及其功能。 |
KSPROPERTY_EXTXPORT_S KSPROPERTY_EXTXPORT_S结构描述了外部传输及其功能。 |
KSPROPERTY_GRAPHMANAGER_INTERFACE 详细了解:_KSPROPERTY_GRAPHMANAGER_INTERFACE 结构 |
KSPROPERTY_ITEM 驱动程序使用 KSPROPERTY_ITEM 结构来描述它们如何支持属性集中的属性。 |
KSPROPERTY_MEDIAAVAILABLE KSPROPERTY_MEDIAAVAILABLE结构指定媒体时间跨度 (客户端可以在筛选器上当前可用的) 内查找的时间跨度。 |
KSPROPERTY_MEMBERSHEADER 驱动程序提供KSPROPERTY_MEMBERSHEADER类型的结构,用于描述包含属性值或范围的数组中每个元素的大小和类型。 |
KSPROPERTY_MEMBERSLIST KSPROPERTY_MEMBERSLIST 结构包含属性的法定值或范围的列表。 |
KSPROPERTY_NETWORKCAMERACONTROL_EVENT_INFO 定义KSPROPERTY_NETWORKCAMERACONTROL_EVENT_INFO结构。 |
KSPROPERTY_NETWORKCAMERACONTROL_METADATA_INFO 定义KSPROPERTY_NETWORKCAMERACONTROL_METADATA_INFO结构。 |
KSPROPERTY_NETWORKCAMERACONTROL_NTPINFO_HEADER KSPROPERTY_NETWORKCAMERACONTROL_NTPINFO_HEADER 结构包含一个特定于 NTP 的有效负载,用于在 Onvif 协议相机上设置或禁用 NTP 服务器。 |
KSPROPERTY_POSITIONS KSPROPERTY_POSITIONS 结构指定相对于流总持续时间的当前位置和停止位置。 |
KSPROPERTY_SELECTOR_NODE_S KSPROPERTY_SELECTOR_NODE_S结构描述PROPSETID_VIDCAP_SELECTOR属性集中基于节点的属性设置。 |
KSPROPERTY_SELECTOR_S KSPROPERTY_SELECTOR_S结构描述PROPSETID_VIDCAP_SELECTOR属性集中基于筛选器的属性设置。 |
KSPROPERTY_SERIAL KSPROPERTY_SERIAL 结构是一个标头,它针对KSPROPERTY_SERIALHDR结构后面的每个属性包含。 |
KSPROPERTY_SERIALHDR 序列化缓冲区的格式是KSPROPERTY_SERIALHDR结构,后跟序列化属性。 |
KSPROPERTY_SET 内核流式处理驱动程序或引脚可以使用 KSPROPERTY_SET 结构来描述它如何支持属性集。 |
KSPROPERTY_SPHLI KSPROPERTY_SPHLI 结构用于描述要更改其颜色或对比度的子图片或屏幕的矩形。 |
KSPROPERTY_SPPAL KSPROPERTY_SPPAL 结构用于描述子图片显示的调色板。 |
KSPROPERTY_STEPPING_LONG KSPROPERTY_STEPPING_LONG 结构定义 32 位属性的有效值范围。 |
KSPROPERTY_STEPPING_LONGLONG KSPROPERTY_STEPPING_LONGLONG 结构定义 64 位属性的有效值范围。 |
KSPROPERTY_TIMECODE_NODE_S KSPROPERTY_TIMECODE_NODE_S结构描述时间代码。 |
KSPROPERTY_TIMECODE_S KSPROPERTY_TIMECODE_S 结构描述时间代码。 |
KSPROPERTY_TUNER_CAPS_S KSPROPERTY_TUNER_CAPS_S结构描述电视和无线电优化设备的硬件功能。 |
KSPROPERTY_TUNER_FREQUENCY_S KSPROPERTY_TUNER_FREQUENCY_S结构描述电视或无线电调谐器设备的频率。 |
KSPROPERTY_TUNER_IF_MEDIUM_S KSPROPERTY_TUNER_IF_MEDIUM_S结构返回能够支持调整到中间频率的引脚的中等 GUID。 |
KSPROPERTY_TUNER_INPUT_S KSPROPERTY_TUNER_INPUT_S结构描述支持多个输入的设备的调谐器设备的输入连接索引。 |
KSPROPERTY_TUNER_MODE_CAPS_S KS_PROPERTY_TUNER_MODE_CAPS_S结构描述了电视和无线电调谐器设备的功能。 |
KSPROPERTY_TUNER_MODE_S KSPROPERTY_TUNER_MODE_S结构描述电视或无线电调谐器的模式。 |
KSPROPERTY_TUNER_NETWORKTYPE_SCAN_CAPS_S KSPROPERTY_TUNER_NETWORKTYPE_SCAN_CAPS_S结构描述优化设备支持的广播网络类型的扫描功能。 |
KSPROPERTY_TUNER_SCAN_CAPS_S KSPROPERTY_TUNER_SCAN_CAPS_S结构描述优化设备的硬件扫描功能。 |
KSPROPERTY_TUNER_SCAN_STATUS_S KSPROPERTY_TUNER_SCAN_STATUS_S结构描述扫描操作的状态。 |
KSPROPERTY_TUNER_STANDARD_MODE_S KSPROPERTY_TUNER_STANDARD_MODE_S结构描述优化设备是否可以从信号本身识别调谐器标准。 |
KSPROPERTY_TUNER_STANDARD_S KSPROPERTY_TUNER_STANDARD_S结构描述电视调谐器设备的标准,例如 PAL、NTSC 或 SECAM。 |
KSPROPERTY_TUNER_STATUS_S KSPROPERTY_TUNER_STATUS_S结构描述电视和无线电调谐器设备的优化操作的进度,包括当前优化频率。 |
KSPROPERTY_TVAUDIO_CAPS_S KSPROPERTY_TVAUDIO_CAPS_S结构描述电视音频设备的功能,例如立体声与单声道音频支持和语言功能。 |
KSPROPERTY_TVAUDIO_S KSPROPERTY_TVAUDIO_S结构描述当前的电视音频模式,例如立体声或单声道音频和语言设置。 |
KSPROPERTY_VALUES KSPROPERTY_VALUES 结构描述属性的类型和可接受的默认值。 |
KSPROPERTY_VIDEOCOMPRESSION_GETINFO_S KSPROPERTY_VIDEOCOMPRESSION_GETINFO_S结构描述了设备支持的视频压缩功能的相关信息。 |
KSPROPERTY_VIDEOCOMPRESSION_S KSPROPERTY_VIDEOCOMPRESSION_S 结构描述指定流的单个KSPROPERTY_VIDEOCOMPRESSION_Xxx属性。 |
KSPROPERTY_VIDEOCONTROL_ACTUAL_FRAME_RATE_S KSPROPERTY_VIDEOCONTROL_ACTUAL_FRAME_RATE_S结构描述响应KSPROPERTY_VIDEOCONTROL_ACTUAL_FRAME_RATE属性请求的实际帧速率信息。 |
KSPROPERTY_VIDEOCONTROL_CAPS_S KSPROPERTY_VIDEOCONTROL_CAPS_S结构描述微型驱动程序的视频控制功能,例如图像翻转或事件触发功能。 |
KSPROPERTY_VIDEOCONTROL_FRAME_RATES_S KSPROPERTY_VIDEOCONTROL_FRAME_RATES结构以 100 纳秒为单位描述可用的帧速率。 |
KSPROPERTY_VIDEOCONTROL_MODE_S KSPROPERTY_VIDEOCONTROL_MODE_S结构描述流的视频控制模式,例如图像翻转或事件触发功能。 |
KSPROPERTY_VIDEODECODER_CAPS_S KSPROPERTY_VIDEODECODER_CAPS_S结构描述视频解码器设备的硬件功能。 |
KSPROPERTY_VIDEODECODER_S KSPROPERTY_VIDEODECODER_S 结构描述PROPSETID_VIDCAP_VIDEODECODER属性集中的属性设置。 |
KSPROPERTY_VIDEODECODER_STATUS_S KSPROPERTY_VIDEODECODER_STATUS_S结构描述视频解码设备的当前状态,例如传入模拟信号中的行数以及信号是否锁定。 |
KSPROPERTY_VIDEOPROCAMP_NODE_S KSPROPERTY_VIDEOPROCAMP_NODE_S结构描述PROPSETID_VIDCAP_VIDEOPROCAMP属性集中基于节点的属性设置。 |
KSPROPERTY_VIDEOPROCAMP_NODE_S2 KSPROPERTY_VIDEOPROCAMP_NODE_S2 结构描述同时使用两个值的 PROPSETID_VIDCAP_VIDEOPROCAMP 属性集中基于节点的属性设置。 |
KSPROPERTY_VIDEOPROCAMP_S KSPROPERTY_VIDEOPROCAMP_S 结构描述PROPSETID_VIDCAP_VIDEOPROCAMP属性集中基于筛选器的属性设置。 |
KSQUALITY KSQUALITY 结构用于将内核和用户模式下的 QM 问题报告给各自的质量经理。 |
KSQUALITY_MANAGER KSQUALITY_MANAGER结构与 KSPROPERTY_STREAM_QUALITY 属性一起使用,包含质量管理器接收器的句柄和用于传入质量投诉的上下文。 |
KSQUERYBUFFER 查询具有KSEVENT_TYPE_QUERYBUFFER的事件上可用的未完成缓冲区时,将使用 KSQUERYBUFFER 结构。 |
KSRATE 向查询传递一个 KSRATE 结构,该结构追加到包含速率请求的属性 (称为KSRATE_CAPABILITY结构) ,并返回一个 KSRATE 结构,该结构填充了给定速率请求的功能。 |
KSRATE_CAPABILITY 客户端在 KSPROPERTY_STREAM_RATECAPABILITY 属性请求中使用 KSRATE_CAPABILITY 结构。 |
KSRELATIVEEVENT 向 KSPROPERTY_CONNECTION_STARTAT 属性传递 KSRELATIVEEVENT 结构。 |
KSRESOLUTION KSRESOLUTION 结构指定内核流式处理时钟的粒度和错误。 |
KSRTAUDIO_PACKETVREGISTER KSRTAUDIO_PACKETVREGISTER 结构包含有关数据包虚拟寄存器指针的信息。 |
KSRTAUDIO_PACKETVREGISTER_PROPERTY KSRTAUDIO_PACKETVREGISTER_PROPERTY 结构包含有关 KSPROPERTY_RTAUDIO_PACKETVREGISTER 属性的信息。 |
KSSCATTER_GATHER 详细了解:KSSCATTER_GATHER 结构 |
KSSTREAM_HEADER KSSTREAM_HEADER 结构是一种长度可变的结构,用于描述要从流式处理驱动程序引脚读取或写入的数据包。 |
KSSTREAM_METADATA_INFO 此结构包含传递给驱动程序的元数据信息。 |
KSSTREAM_POINTER KSSTREAM_POINTER结构是进入流的基本 AVStream 指针。 |
KSSTREAM_POINTER_OFFSET KSSTREAM_POINTER_OFFSET 结构为帧内的字节或映射编制索引。 |
KSSTREAM_UVC_METADATA KSSTREAM_UVC_METADATA 结构包含帧时间戳的开始和结束信息。 |
KSSTREAM_UVC_METADATATYPE_TIMESTAMP KSSTREAM_UVC_METADATATYPE_TIMESTAMP 结构包含 USB 视频类 (UVC) 时钟和时间戳信息。 |
KSSTREAMALLOCATOR_FUNCTIONTABLE 客户端可以通过在KSPROPERTY_STREAMALLOCATOR_FUNCTIONTABLE属性请求中发送KSSTREAMALLOCATOR_FUNCTIONTABLE结构来请求给定分配器的函数表。 |
KSSTREAMALLOCATOR_STATUS KSSTREAMALLOCATOR_STATUS结构描述特定分配器的帧要求和当前分配帧数。 |
KSSTREAMALLOCATOR_STATUS_EX 客户端使用 KSSTREAMALLOCATOR_STATUS_EX 查询支持扩展分配器框架的分配器的状态。 |
KSTIME KSTIME 结构指定可用于指示流位置的时间戳。 |
KSTOPOLOGY KSTOPOLOGY 结构描述引脚和节点的拓扑。 |
KSTOPOLOGY_CONNECTION KSTOPOLOGY_CONNECTION 结构描述内核流式处理筛选器内的单个数据路径连接。 |
KSVPMAXPIXELRATE KSVPMAXPIXELRATE 结构用于描述视频端口的最大像素速率。 |
KSVPSURFACEPARAMS KSVPSURFACEPARAMS 结构用于描述视频端口图面的图面参数。 |
KSWAVE_BUFFER KSWAVE_BUFFER 结构用于描述示例缓冲区。 |
KSWAVE_COMPATCAPS KSWAVE_COMPATCAPS结构用于描述设备的兼容功能。 |
KSWAVE_INPUT_CAPABILITIES KSWAVE_INPUT_CAPABILITIES 结构用于描述设备的输入功能。 |
KSWAVE_OUTPUT_CAPABILITIES KSWAVE_OUTPUT_CAPABILITIES结构用于描述设备的输出功能。 |
KSWAVE_VOLUME KSWAVE_VOLUME 结构用于描述样本量。 |
LAMP_CAPABILITIES_COLOR LAMP_CAPABILITIES_COLOR结构是IOCTL_LAMP_GET_INTENSITY_COLOR和IOCTL_LAMP_SET_INTENSITY_COLOR的 I/O 参数类型。 |
LAMP_CAPABILITIES_WHITE LAMP_CAPABILITIES_WHITE结构是IOCTL_LAMP_GET_INTENSITY_WHITE和IOCTL_LAMP_SET_INTENSITY_WHITE的 I/O 参数类型。 |
LAMP_INTENSITY_COLOR LAMP_INTENSITY_COLOR 结构是IOCTL_LAMP_GET_INTENSITY_COLOR和IOCTL_LAMP_SET_INTENSITY_COLOR的 I/O 参数类型。 |
LAMP_INTENSITY_WHITE LAMP_INTENSITY_WHITE结构是IOCTL_LAMP_GET_INTENSITY_WHITE和IOCTL_LAMP_SET_INTENSITY_WHITE的 I/O 参数类型。 |
MEDIUM_INFO MEDIUM_INFO结构描述加载到外部设备的媒体。 |
MF_MDL_SHARED_PAYLOAD_KEY 此联合由操作系统在内部使用。 |
MPEG2_TRANSPORT_STRIDE MPEG2_TRANSPORT_STRIDE结构描述 MPEG2 传输步幅的格式块。 |
OPTIMAL_WEIGHT_TOTALS 详细了解:OPTIMAL_WEIGHT_TOTALS结构 |
PID_MAP PID_MAP结构描述数据包标识符输出流中的一组数据包, (PID) 筛选器。 此组由使用相同 PID 标识并包含特定媒体内容的数据包组成。 |
PIPE_DIMENSIONS PIPE_DIMENSIONS结构用于代理,不建议用于应用程序。 PIPE_DIMENSIONS包含描述与管道相关的各种引脚上帧的压缩/扩展比的信息。 |
PIPE_TERMINATION PIPE_TERMINATION结构供代理使用,不建议用于应用程序。 PIPE_TERMINATION包含描述管道的引脚终止符的信息。 |
PORT_CONFIGURATION_INFORMATION PORT_CONFIGURATION_INFORMATION介绍流式处理微型驱动程序设备的硬件设置。 类驱动程序使用操作系统提供的信息填充大多数成员。 |
RATING_ATTRIBUTE 本主题介绍RATING_ATTRIBUTE结构。 |
RATING_INFO 本主题介绍RATING_INFO结构。 |
RATING_SYSTEM 本主题介绍RATING_SYSTEM结构。 |
STREAM_DATA_INTERSECT_INFO STREAM_DATA_INTERSECT_INFO描述数据交集操作的参数。 |
STREAM_METHOD_DESCRIPTOR 详细了解:_STREAM_METHOD_DESCRIPTOR结构 |
STREAM_PROPERTY_DESCRIPTOR STREAM_PROPERTY_DESCRIPTOR指定类驱动程序传递给微型驱动程序的属性 get/set 请求的参数。 |
STREAM_TIME_REFERENCE 详细了解:_STREAM_TIME_REFERENCE 结构 |
SWENUM_INSTALL_INTERFACE SWENUM_INSTALL_INTERFACE 结构描述要安装的特定需求加载总线枚举器对象接口。 |
TIMECODE TIMECODE 联合描述来自外部设备的时间代码。 不再使用此结构。 |
TIMECODE_SAMPLE TIMECODE_SAMPLE 结构描述完整的时间代码。 |
TRANSPORT_STATE TRANSPORT_STATE结构 |
TRANSPORTAUDIOPARMS 已定义 TRANSPORTAUDIOPARMS 结构,但未使用。 |
TRANSPORTBASICPARMS 已定义 TRANSPORTBASICPARMS 结构,但未使用。 |
TRANSPORTSTATUS TRANSPORTSTATUS 结构描述当前传输状态。 |
TRANSPORTVIDEOPARMS 已定义 TRANSPORTVIDEOPARMS 结构,但目前未使用。 将来可能会用到它。 |
TUNER_ANALOG_CAPS_S TUNER_ANALOG_CAPS_S结构描述了支持模拟广播网络的优化设备的硬件扫描功能。 |
USBCAMD_DEVICE_DATA 此结构已过时,提供此结构以保持与原始 USBCAMD 的向后兼容性。 |
USBCAMD_DEVICE_DATA2 USBCAMD_DEVICE_DATA2 结构指定 USBCAMD 调用的相机微型驱动程序函数的入口点。 |
USBCAMD_INTERFACE USBCAMD_INTERFACE结构定义一组与 USB 总线接口相关的服务。 |
USBCAMD_Pipe_Config_Descriptor USBCAMD_Pipe_Config_Descriptor结构描述管道和流之间的关联。 |
VIDEO_GETERRORTEXT_PARMS 详细了解:tag_video_geterrortext_parms 结构 |
VIDEO_OPEN_PARMS 详细了解:tag_video_open_parms 结构 |
VIDEO_STREAM_INIT_PARMS 详细了解:tag_video_stream_init_parms结构 |
VIDEOCONFIGPARMS 详细了解:tag_video_configure_parms结构 |
VRAM_SURFACE_INFO VRAM_SURFACE_INFO结构描述 AVStream 微型驱动程序捕获音频或视频数据的系统或显示内存区域。 |
VRAM_SURFACE_INFO_PROPERTY_S VRAM_SURFACE_INFO_PROPERTY_S 结构描述KSPROPSETID_VramCapture属性集中的属性项。 |