ksmedia.h header

This header is used by stream. For more information, see:

ksmedia.h contains the following programming interfaces:

Structures

 
AUDIORESOURCEMANAGEMENT_RESOURCEGROUP

This topic describes the AUDIORESOURCEMANAGEMENT_RESOURCEGROUP structure.
DDPIXELFORMAT

The DDPIXELFORMAT structure describes the pixel format of a DirectDrawSurface object.
DDVIDEOPORTCONNECT

The DDVIDEOPORTCONNECT structure describes a hardware video port connection.
DEVCAPS

The DEVCAPS structure describes the capabilities of an external device.
DS3DVECTOR

The DS3DVECTOR structure contains three-dimensional position coordinates, position vector components, or velocity vector components.
INTERLEAVED_AUDIO_FORMAT_INFORMATION

The INTERLEAVED_AUDIO_FORMAT_INFORMATION structure specifies how loopback audio is interleaved with the microphone audio for KSPROPERTY_INTERLEAVEDAUDIO_FORMATINFORMATION.
KS_AM_ExactRateChange

The KS_AM_ExactRateChange structure is not yet implemented.
KS_AM_SimpleRateChange

The KS_AM_SimpleRateChange structure is used to describe a simple rate change (fast-forward or rewind) for an MPEG2 stream.
KS_AMVPDATAINFO

The KS_AMVPDATAINFO structure is used to describe the properties of a video port.
KS_AMVPDIMINFO

The KS_AMVPDIMINFO structure is used to describe the dimensions of a video port.
KS_AMVPSIZE

The KS_AMVPSIZE structure is used to describe the dimension of a video port (width by height).
KS_ANALOGVIDEOINFO

The KS_ANALOGVIDEOINFO structure describes an analog video stream.
KS_BITMAPINFOHEADER

The KS_BITMAPINFOHEADER structure describes details about the video stream, such as image dimensions and pixel depth.
KS_COLCON

The KS_COLCON structure is used to describe color and contrast settings.
KS_COPY_MACROVISION

The KS_COPY_MACROVISION structure specifies the Macrovision level of the data stream.
KS_DATAFORMAT_H264VIDEOINFO

The KS_DATAFORMAT_H264VIDEOINFO structure describes the data formats range available for a stream.
KS_DATAFORMAT_IMAGEINFO

Specifies an image data format that is used for an independent image pin (or stream).
KS_DATAFORMAT_VBIINFOHEADER

The KS_DATAFORMAT_VBIINFOHEADER structure describes a vertical blanking interval (VBI) stream.
KS_DATAFORMAT_VIDEOINFO_PALETTE

The KS_DATAFORMAT_VIDEOINFO_PALETTE structure describes color palette information.
KS_DATAFORMAT_VIDEOINFOHEADER

The KS_DATAFORMAT_VIDEOINFOHEADER structure describes a video stream that does not include bob or weave settings.
KS_DATAFORMAT_VIDEOINFOHEADER2

The KS_DATAFORMAT_VIDEOINFOHEADER2 structure describes a video stream that includes settings for bob or weave.
KS_DATARANGE_ANALOGVIDEO

The KS_DATARANGE_ANALOGVIDEO structure describes an analog video stream.
KS_DATARANGE_H264_VIDEO

The KS_DATARANGE_H264_VIDEO structure describes the range of MPEG-2 video formats available for a stream.
KS_DATARANGE_IMAGE

Specifies an image data range that is used in the KSPIN_DESCRIPTOR structure that describes a pin (or stream).
KS_DATARANGE_MPEG1_VIDEO

The KS_DATARANGE_MPEG1_VIDEO structure describes the range of MPEG-1 video formats available for a stream.
KS_DATARANGE_MPEG2_VIDEO

The KS_DATARANGE_MPEG2_VIDEO structure describes the range of MPEG-2 video formats available for a stream.
KS_DATARANGE_VIDEO

The KS_DATARANGE_VIDEO structure describes a range of video streams without bob or weave settings.
KS_DATARANGE_VIDEO_PALETTE

The KS_DATARANGE_VIDEO_PALETTE structure describes a stream and its color capabilities.
KS_DATARANGE_VIDEO_VBI

The KS_DATARANGE_VIDEO_VBI structure describes a range of data formats containing vertical blanking interval (VBI) data.
KS_DATARANGE_VIDEO2

The KS_DATARANGE_VIDEO2 structure describes a video stream including bob or weave settings.
KS_DVD_YCrCb

The KS_DVD_YCrCb structure is used to describe a color in the YCrCb colorspace.
KS_DVD_YUV

The KS_DVD_YUV structure is used to describe a color in the YUV colorspace.
KS_DVDCOPY_BUSKEY

The KS_DVDCOPY_BUSKEY structure is used to describe the bus key information for the DVD copyright protection authentication process.
KS_DVDCOPY_CHLGKEY

The KS_DVDCOPY_CHLGKEY structure is used to describe the challenge key information for the DVD copyright protection authentication process.
KS_DVDCOPY_DISCKEY

The KS_DVDCOPY_DISCKEY structure is used to describe the disc key information for the DVD copyright protection authentication process.
KS_DVDCOPY_REGION

The KS_DVDCOPY_REGION structure is used to describe the copy control region according to language restrictions.
KS_DVDCOPY_SET_COPY_STATE

The KS_DVDCOPY_SET_COPY_STATE structure is used to specify the copyright protection state of the DVD decoder stream.
KS_DVDCOPY_TITLEKEY

The KS_DVDCOPY_TITLEKEY structure is used to describe the title key information for the DVD copyright protection authentication process.
KS_FRAME_INFO

The KS_FRAME_INFO structure extends the KSSTREAM_HEADER structure for video streams.
KS_H264VIDEOINFO

The KS_H264VIDEOINFO describes the device capabilities that apply to the current media type.
KS_MPEG1VIDEOINFO

The KS_MPEG1VIDEOINFO structure describes an MPEG-1 video stream.
KS_MPEGAUDIOINFO

The KS_MPEGAUDIOINFO structure describes an MPEG audio stream.
KS_MPEGVIDEOINFO2

The KS_MPEGVIDEOINFO2 structure describes an MPEG-2 video stream, including bob or weave settings.
KS_RGBQUAD

The KS_RGBQUAD structure describes a color consisting of relative intensities of red, green, and blue, ranging from 0 to 255 (0x0 to 0xff).
KS_TRUECOLORINFO

The KS_TRUECOLORINFO structure describes color palette and bitmask information for video images that also contain a palette.
KS_TVTUNER_CHANGE_INFO

The KS_TVTUNER_CHANGE_INFO structure provides vertical blanking interval (VBI) codecs with information about the currently tuned channel.
KS_VBI_FRAME_INFO

The KS_VBI_FRAME_INFO structure extends the KSSTREAM_HEADER structure for vertical blanking interval (VBI) streams.
KS_VBIINFOHEADER

The KS_VBIINFOHEADER structure describes raw vertical blanking interval (VBI) streams.
KS_VIDEO_STREAM_CONFIG_CAPS

The KS_VIDEO_STREAM_CONFIG_CAPS structure describes the configuration and capabilities of a video stream, including analog video standard (for example, NTSC, PAL or SECAM), scaling, and cropping capabilities; minimum and maximum frame rates; and minimum and maximum data rates.
KS_VIDEOINFO

The KS_VIDEOINFO structure describes the bitmap and color information for a video stream.
KS_VIDEOINFOHEADER

The KS_VIDEOINFOHEADER structure describes the bitmap and color information for a video stream.
KS_VIDEOINFOHEADER2

The KS_VIDEOINFOHEADER2 structure describes the details of a video stream, including bob or weave settings, copy protection, and pixel aspect ratio.
KSAC3_ALTERNATE_AUDIO

The KSAC3_ALTERNATE_AUDIO structure specifies whether the two mono channels in an AC-3-encoded stream should be interpreted as a stereo pair or as two independent program channels.
KSAC3_BIT_STREAM_MODE

The KSAC3_BIT_STREAM_MODE structure specifies the bit-stream mode, which is the type of audio service that is encoded into an AC-3 stream.
KSAC3_DIALOGUE_LEVEL

The KSAC3_DIALOGUE_LEVEL structure specifies the average volume level of spoken dialog within the audio program encoded in an AC-3 stream.
KSAC3_DOWNMIX

The KSAC3_DOWNMIX structure specifies whether the program channels in an AC-3-encoded stream need to be downmixed to accommodate the speaker configuration.
KSAC3_ERROR_CONCEALMENT

The KSAC3_ERROR_CONCEALMENT structure specifies how errors in an AC-3-encoded stream should be concealed during playback.
KSAC3_ROOM_TYPE

The KSAC3_ROOM_TYPE structure specifies the type of audio mixing room in which an AC-3-encoded stream was produced.
KSATTRIBUTE_AUDIOLOOPBACK_TAPPOINT

The KSATTRIBUTE_AUDIOLOOPBACK_TAPPOINT attribute points to the pre and post tap audio point definitions.
KSATTRIBUTE_AUDIOSIGNALPROCESSING_MODE

The KSATTRIBUTE_AUDIOSIGNALPROCESSING_MODE structure specifies an audio signal processing mode.
KSAUDIO_CHANNEL_CONFIG

The KSAUDIO_CHANNEL_CONFIG structure specifies the configuration of channels within the data format of an audio stream.
KSAUDIO_COPY_PROTECTION

The KSAUDIO_COPY_PROTECTION structure specifies the copy-protection status of an audio stream.
KSAUDIO_DYNAMIC_RANGE

The KSAUDIO_DYNAMIC_RANGE structure specifies the dynamic range of an audio stream. This structure is used to get or set the data value for the KSPROPERTY_AUDIO_DYNAMIC_RANGE property.
KSAUDIO_MIC_ARRAY_GEOMETRY

The KSAUDIO_MIC_ARRAY_GEOMETRY structure specifies the type and the geometry of the microphone array.
KSAUDIO_MICROPHONE_COORDINATES

The KSAUDIO_MICROPHONE_COORDINATES structure specifies the type and the coordinates of a single microphone in the microphone array.
KSAUDIO_MIX_CAPS

The KSAUDIO_MIX_CAPS structure specifies the mixing capabilities of a particular data path from one input channel of a supermixer node (KSNODETYPE_SUPERMIX) to an output channel of the same node.
KSAUDIO_MIXCAP_TABLE

The KSAUDIO_MIXCAP_TABLE structure specifies the mixing capabilities of a supermixer node (KSNODETYPE_SUPERMIX). This structure is used to get or set the data value for the KSPROPERTY_AUDIO_MIX_LEVEL_CAPS property.
KSAUDIO_MIXLEVEL

The KSAUDIO_MIXLEVEL structure specifies the mixing level of an input-output path in a supermixer node (KSNODETYPE_SUPERMIX).
KSAUDIO_PACKETSIZE_CONSTRAINTS

The KSAUDIO_PACKETSIZE_CONSTRAINTS structure describes the physical hardware constraints.
KSAUDIO_PACKETSIZE_CONSTRAINTS2

The KSAUDIO_PACKETSIZE_CONSTRAINTS2 structure describes the physical hardware constraints.
KSAUDIO_PACKETSIZE_PROCESSINGMODE_CONSTRAINT

The KSAUDIO_PACKETSIZE_PROCESSINGMODE_CONSTRAINT structure describes the constraints specific to any signal processing mode.
KSAUDIO_POSITION

The KSAUDIO_POSITION structure specifies the current positions of the play and write cursors in the sound buffer for an audio stream.
KSAUDIO_POSITIONEX

The KSAUDIO_POSITIONEX structure specifies the stream position and the associated timestamp information for a kernel streaming (KS)-based audio driver.
KSAUDIO_PREFERRED_STATUS

The KSAUDIO_PREFERRED_STATUS structure specifies the status of a preferred device.
KSAUDIO_PRESENTATION_POSITION

The KSAUDIO_PRESENTATION_POSITION structure specifies the current cursor position in audio data stream that is being rendered to the endpoint.
KSAUDIOENGINE_BUFFER_SIZE_RANGE

The KSAUDIOENGINE_BUFFER_SIZE_RANGE structure specifies the minimum and maximum buffer size that the hardware audio engine can support at the instance when it is called.
KSAUDIOENGINE_DESCRIPTOR

The KSAUDIOENGINE_DESCRIPTOR structure describes the static, external properties of the audio engine.
KSAUDIOENGINE_DEVICECONTROLS

Describes the KSAUDIOENGINE_DEVICECONTROLS structure.
KSAUDIOENGINE_VOLUMELEVEL

The KSAUDIOENGINE_VOLUMELEVEL structure specifies the target volume level, ramp type, and duration within which the volume level should change, for a given volume level request via the KSPROPERTY_AUDIOENGINE_VOLUMELEVEL property.
KSAUDIOMODULE_DESCRIPTOR

The KSAUDIOMODULE_DESCRIPTOR structure describes the static, external properties of audio modules.
KSAUDIOMODULE_NOTIFICATION

The KSAUDIOMODULE_NOTIFICATION structure describes the properties associated with audio modules change notification.
KSAUDIOMODULE_PROPERTY

The KSAUDIOMODULE_DESCRIPTOR structure describes the static, external properties of the audio modules.
KSCAMERA_EXTENDEDPROP_BACKGROUNDSEGMENTATION_CONFIGCAPS

The KSCAMERA_EXTENDEDPROP_BACKGROUNDSEGMENTATION_CONFIGCAPS structure is used to list which stream configurations support background segmentation.
KSCAMERA_EXTENDEDPROP_CAMERAOFFSET

The KSCAMERA_EXTENDEDPROP_CAMERAOFFSET structure contains the parameters for the Camera Angle Offset Control property.
KSCAMERA_EXTENDEDPROP_DIGITALWINDOW_CONFIGCAPS

KSCAMERA_EXTENDEDPROP_DIGITALWINDOW_CONFIGCAPS defines an available resolution and its supported configuration values.
KSCAMERA_EXTENDEDPROP_DIGITALWINDOW_CONFIGCAPSHEADER

KSCAMERA_EXTENDEDPROP_DIGITALWINDOW_CONFIGCAPSHEADER contains size and count information for the KSCAMERA_EXTENDEDPROP_DIGITALWINDOW_CONFIGCAPSHEADER and KSCAMERA_EXTENDEDPROP_DIGITAL_WINDOW_CONFIGCAPS structures.
KSCAMERA_EXTENDEDPROP_DIGITALWINDOW_SETTING

KSCAMERA_EXTENDEDPROP_DIGITALWINDOW_SETTING contains the x and y origin and window size of the digital window in Q24 format.
KSCAMERA_EXTENDEDPROP_EVCOMPENSATION

The EV Compensation Control provides for exposure control that is adjusted by increments of EV compensation steps.
KSCAMERA_EXTENDEDPROP_FIELDOFVIEW

The Field of View Control property describes the current Field of View (FOV) of the camera along with the pitch angle of the camera position.
KSCAMERA_EXTENDEDPROP_FIELDOFVIEW2_CONFIGCAPS

The KSCAMERA_EXTENDEDPROP_FIELDOFVIEW2_CONFIGCAPS structure defines the configuration capabilities of a camera's field of view (FoV).
KSCAMERA_EXTENDEDPROP_HEADER

The KSCAMERA_EXTENDEDPROP_HEADER structure is the payload header for an extend control property.
KSCAMERA_EXTENDEDPROP_METADATAINFO

This structure represents the metadata information for the extended property control.
KSCAMERA_EXTENDEDPROP_PHOTOMODE

The KSCAMERA_EXTENDEDPROP_PHOTOMODE structure contains the property data for the history frame counts in photo mode.
KSCAMERA_EXTENDEDPROP_PROFILE

The payload of the KSPROPERTY_CAMERACONTROL_EXTENDED_PROFILE control contains KSCAMERA_EXTENDEDPROP_HEADER + KSCAMERA_EXTENDEDPROP_PROFILE.
KSCAMERA_EXTENDEDPROP_ROI_CONFIGCAPS

This structure contains the capabilities for an ROI control.
KSCAMERA_EXTENDEDPROP_ROI_CONFIGCAPSHEADER

This structure contains the header information for ROI capabilities.
KSCAMERA_EXTENDEDPROP_ROI_EXPOSURE

This structure contains the ROI info structure for exposure.
KSCAMERA_EXTENDEDPROP_ROI_FOCUS

This structure contains the ROI info structure for focus.
KSCAMERA_EXTENDEDPROP_ROI_INFO

This structure contains information about an ROI.
KSCAMERA_EXTENDEDPROP_ROI_ISPCONTROL

This structure contains information for an ROI ISP control.
KSCAMERA_EXTENDEDPROP_ROI_ISPCONTROLHEADER

This structure contains the header information for ROI ISP controls.
KSCAMERA_EXTENDEDPROP_ROI_WHITEBALANCE

This structure contains the ROI info structure for white balance.
KSCAMERA_EXTENDEDPROP_VALUE

The KSCAMERA_EXTENDEDPROP_VALUE structure is a data type union used to express an extended property value.
KSCAMERA_EXTENDEDPROP_VIDEOPROCSETTING

The KSCAMERA_EXTENDEDPROP_VIDEOPROCSETTING is a property payload structure for video processing settings related to white balance, exposure mode, and focus mode.
KSCAMERA_MAXVIDEOFPS_FORPHOTORES

The KSCAMERA_MAXVIDEOFPS_FORPHOTORES structure contains the property data for maximum frame rate at a particular resolution for a camera supporting preview and capture.
KSCAMERA_METADATA_BACKGROUNDSEGMENTATIONMASK

The KSCAMERA_METADATA_BACKGROUNDSEGMENTATIONMASK structure contains information about the dimensions of the background mask as well as its coverage of the frame it is inferred from, which is the frame that is outputted by the stream.
KSCAMERA_METADATA_DIGITALWINDOW

KSCAMERA_METADATA_DIGITALWINDOW contains metadata header information along with the digital window x and y origin and size in Q24 format.
KSCAMERA_METADATA_ITEMHEADER

This structure contains the metadata header information that is filled by the camera driver.
KSCAMERA_METADATA_PHOTOCONFIRMATION

This structure contains the photo confirmation metadata information that is filled by the camera driver.
KSCAMERA_PERFRAMESETTING_CAP_HEADER

This structure contains the header information for the per frame settings capabilities.
KSCAMERA_PERFRAMESETTING_CAP_ITEM_HEADER

The KSCAMERA_PERFRAMESETTING_CAP_ITEM_HEADER structure contains the header information for a per-frame settings item.
KSCAMERA_PERFRAMESETTING_CUSTOM_ITEM

This structure contains a custom item.
KSCAMERA_PERFRAMESETTING_FRAME_HEADER

This structure contains the header information for a frame in a per-frame settings payload.
KSCAMERA_PERFRAMESETTING_HEADER

This structure contains header information for the per-frame settings payload.
KSCAMERA_PERFRAMESETTING_ITEM_HEADER

The KSCAMERA_PERFRAMESETTING_ITEM_HEADER structure contains the header information for a per-frame settings item.
KSCAMERA_PROFILE_CONCURRENCYINFO

An array of KSCAMERA_PROFILE_CONCURRENCYINFO structures form the Camera.Concurrency parameter of the KSDEVICE_PROFILE_INFO structure (whose array size is specified by Camera.CountOfConcurrency parameter) indicating which profiles the profile identified in the KSCAMERA_PROFILE_INFO structure may run simultaneously on different cameras.
KSCAMERA_PROFILE_INFO

The KSCAMERA_PROFILE_INFO structure is used to uniquely identify a given profile.
KSCAMERA_PROFILE_MEDIAINFO

This structure contains the relevant media type information presented for each camera profile.
KSCAMERA_PROFILE_PININFO

This structure specifies the available list of media types for each of the camera driver pins.
KSDATAFORMAT_DSOUND

The KSDATAFORMAT_DSOUND structure provides detailed information about a DirectSound audio stream.
KSDATAFORMAT_WAVEFORMATEX

The KSDATAFORMAT_WAVEFORMATEX structure provides detailed information about the data format of an audio stream consisting of wave data.
KSDATAFORMAT_WAVEFORMATEXTENSIBLE

The KSDATAFORMAT_WAVEFORMATEXTENSIBLE structure is a convenient wrapper structure for the case in which the WaveFormatExt does not contain extra data.
KSDATARANGE_AUDIO

The KSDATARANGE_AUDIO structure specifies a range of audio formats.
KSDATARANGE_MUSIC

The KSDATARANGE_MUSIC structure specifies a range of DirectMusic MIDI formats.
KSDEVICE_PROFILE_INFO

The KSDEVICE_PROFILE_INFO is a generic structure designed to handle profile information for various device types.
KSDISPLAYCHANGE

This topic describes the KSDISPLAYCHANGE structure (ksmedia.h).
KSDS3D_BUFFER_ALL

The KSDS3D_BUFFER_ALL structure specifies all the 3D characteristics of a DirectSound 3D buffer.
KSDS3D_BUFFER_CONE_ANGLES

A KSDS3D_BUFFER_CONE_ANGLES structure specifies the inside and outside cone angles.
KSDS3D_HRTF_FILTER_FORMAT_MSG

The KSDS3D_HRTF_FILTER_FORMAT_MSG structure specifies the filter format to use for a head-relative transfer function (HRTF).
KSDS3D_HRTF_INIT_MSG

The KSDS3D_HRTF_INIT_MSG structure specifies the parameter settings to use to initialize the head-relative transfer function (HRTF).
KSDS3D_HRTF_PARAMS_MSG

The KSDS3D_HRTF_PARAMS_MSG structure specifies the parameter settings to apply to a head-relative transfer function (HRTF).
KSDS3D_ITD_PARAMS

The KSDS3D_ITD_PARAMS structure specifies the parameters applied by the interaural time delay (ITD) algorithm to the left or right channel in a 3D node (KSNODETYPE_3D_EFFECTS).
KSDS3D_ITD_PARAMS_MSG

The KSDS3D_ITD_PARAMS_MSG structure specifies the parameters used by the interaural time delay (ITD) algorithm in a 3D node (KSNODETYPE_3D_EFFECTS).
KSDS3D_LISTENER_ALL

The KSDS3D_LISTENER_ALL structure specifies all the properties of the DirectSound 3D listener. This structure is used to get or set the data value for the KSPROPERTY_DIRECTSOUND3DLISTENER_ALL property.
KSDS3D_LISTENER_ORIENTATION

A KSD3D_LISTENER_ORIENTATION structure specifies the position vector of the 3D listener. This structure is used to get or set the data value for the KSPROPERTY_DIRECTSOUND3DLISTENER_ORIENTATION property.
KSDSOUND_BUFFERDESC

The KSDSOUND_BUFFERDESC structure describes a DirectSound buffer.
KSEVENT_TUNER_INITIATE_SCAN_S

The KSEVENT_TUNER_INITIATE_SCAN_S structure is used in the KSEVENT_TUNER_INITIATE_SCAN event within the EVENTSETID_TUNER event set.
KSJACK_DESCRIPTION

This topic describes the KSJACK_DESCRIPTION structure (ksmedia.h).
KSJACK_DESCRIPTION3

This topic describes the KSJACK_DESCRIPTION3 structure.
KSJACK_SINK_INFORMATION

The KSJACK_SINK_INFORMATION structure specifies information about a display-related digital audio device, such as an HDMI device or a display port.
KSMPEGVID_RECT

KSMPEGVID_RECT structure
KSMULTIPLE_DATA_PROP

This topic describes the KSMULTIPLE_DATA_PROP structure (ksmedia.h).
KSMUSICFORMAT

The KSMUSICFORMAT structure is used to send and receive information about MIDI data that is input from and output to WDM audio devices.
KSNODEPROPERTY

The KSNODEPROPERTY structure specifies a node and a property of that node.
KSNODEPROPERTY_AUDIO_3D_LISTENER

This topic describes the KSNODEPROPERTY_AUDIO_3D_LISTENER structure (ksmedia.h).
KSNODEPROPERTY_AUDIO_CHANNEL

The KSNODEPROPERTY_AUDIO_CHANNEL structure specifies a property of a channel in a node.
KSNODEPROPERTY_AUDIO_DEV_SPECIFIC

This topic describes the KSNODEPROPERTY_AUDIO_DEV_SPECIFIC structure (ksmedia.h).
KSNODEPROPERTY_AUDIO_PROPERTY

This topic describes the KSNODEPROPERTY_AUDIO_PROPERTY structure (ksmedia.h).
KSPROPERTY_ALLOCATOR_CONTROL_CAPTURE_CAPS_S

The KSPROPERTY_ALLOCATOR_CONTROL_CAPTURE_CAPS_S structure specifies if interleaved capture is supported.
KSPROPERTY_ALLOCATOR_CONTROL_CAPTURE_INTERLEAVE_S

The KSPROPERTY_ALLOCATOR_CONTROL_CAPTURE_INTERLEAVE_S structure specifies if interleaved capture is possible.
KSPROPERTY_ALLOCATOR_CONTROL_SURFACE_SIZE_S

The KSPROPERTY_ALLOCATOR_CONTROL_SURFACE_SIZE_S structure specifies the width and height of an overlay surface.
KSPROPERTY_CAMERACONTROL_FLASH_S

Describes flash control properties in the PROPSETID_VIDCAP_CAMERACONTROL_FLASH camera control property set. This structure specifies property values that are used by applications to configure the camera's flash.
KSPROPERTY_CAMERACONTROL_FOCAL_LENGTH_S

The KSPROPERTY_CAMERACONTROL_FOCAL_LENGTH_S structure returns filter-specific data requested using the KSPROPERTY_CAMERACONTROL_FOCAL_LENGTH property.
KSPROPERTY_CAMERACONTROL_IMAGE_PIN_CAPABILITY_S

Describes image pin control properties in the PROPSETID_VIDCAP_CAMERACONTROL_IMAGE_PIN_CAPABILITY camera control property set.
KSPROPERTY_CAMERACONTROL_NODE_FOCAL_LENGTH_S

The KSPROPERTY_CAMERACONTROL_NODE_FOCAL_LENGTH_S structure returns node-specific data requested using the KSPROPERTY_CAMERACONTROL_FOCAL_LENGTH property.
KSPROPERTY_CAMERACONTROL_NODE_S

The KSPROPERTY_CAMERACONTROL_NODE_S structure describes node-based properties in the PROPSETID_VIDCAP_CAMERACONTROL property set. This structure specifies property values in requests to the USB Video Class driver.
KSPROPERTY_CAMERACONTROL_NODE_S2

The KSPROPERTY_CAMERACONTROL_NODE_S2 structure describes node-based properties in the PROPSETID_VIDCAP_CAMERACONTROL property set that use two values at the same time. This structure specifies property values in requests to the USB video class driver.
KSPROPERTY_CAMERACONTROL_REGION_OF_INTEREST_S

Describes region of interest (ROI) control properties in the PROPSETID_VIDCAP_CAMERACONTROL_REGION_OF_INTEREST camera control property set.
KSPROPERTY_CAMERACONTROL_S

The KSPROPERTY_CAMERACONTROL_S structure describes filter-based properties in the PROPSETID_VIDCAP_CAMERACONTROL property set.
KSPROPERTY_CAMERACONTROL_S_EX

Specifies a camera control operation, including setting the flash, the image pin control properties, the region of interest in the image, or video stabilization.
KSPROPERTY_CAMERACONTROL_S2

The KSPROPERTY_CAMERACONTROL_S2 structure describes filter-based properties in the PROPSETID_VIDCAP_CAMERACONTROL property set that use two values at the same time.
KSPROPERTY_CAMERACONTROL_VIDEOSTABILIZATION_MODE_S

Describes video stabilization control properties in the PROPSETID_VIDCAP_CAMERACONTROL_VIDEO_STABILIZATION camera control property set. This structure specifies property values that are used in requests to the camera driver.
KSPROPERTY_CROSSBAR_ACTIVE_S

This topic describes the KSPROPERTY_CROSSBAR_ACTIVE_S structure (ksmedia.h).
KSPROPERTY_CROSSBAR_CAPS_S

The KSPROPERTY_CROSSBAR_CAPS_S structure describes the crossbar capabilities for a device.
KSPROPERTY_CROSSBAR_PININFO_S

The KSPROPERTY_CROSSBAR_PININFO_S structure describes the crossbar pin information for a device.
KSPROPERTY_CROSSBAR_ROUTE_S

The KSPROPERTY_CROSSBAR_ROUTE_S structure describes whether a particular routing is possible and specifies the current routing for a pin.
KSPROPERTY_DROPPEDFRAMES_CURRENT_S

The KSPROPERTY_DROPPEDFRAMES_CURRENT_S structure describes the dropped frame information from the minidriver.
KSPROPERTY_EXTDEVICE_S

The KSPROPERTY_EXTDEVICE_S structure describes an external device and its capabilities.
KSPROPERTY_EXTXPORT_NODE_S

The KSPROPERTY_EXTXPORT_NODE_S structure describes an external transport and its capabilities.
KSPROPERTY_EXTXPORT_S

The KSPROPERTY_EXTXPORT_S structure describes an external transport and its capabilities.
KSPROPERTY_NETWORKCAMERACONTROL_EVENT_INFO

Defines the KSPROPERTY_NETWORKCAMERACONTROL_EVENT_INFO structure.
KSPROPERTY_NETWORKCAMERACONTROL_METADATA_INFO

Defines the KSPROPERTY_NETWORKCAMERACONTROL_METADATA_INFO structure.
KSPROPERTY_NETWORKCAMERACONTROL_NTPINFO_HEADER

The KSPROPERTY_NETWORKCAMERACONTROL_NTPINFO_HEADER structure contains a NTP-specific payload that is used to set or disable an NTP server on a Onvif protocol camera.
KSPROPERTY_SELECTOR_NODE_S

The KSPROPERTY_SELECTOR_NODE_S structure describes node-based property settings in the PROPSETID_VIDCAP_SELECTOR property set.
KSPROPERTY_SELECTOR_S

The KSPROPERTY_SELECTOR_S structure describes filter-based property settings in the PROPSETID_VIDCAP_SELECTOR property set.
KSPROPERTY_SPHLI

The KSPROPERTY_SPHLI structure is used to describe a rectangle of subpicture or screen whose color or contrast is to be changed.
KSPROPERTY_SPPAL

The KSPROPERTY_SPPAL structure is used to describe the palette of a subpicture display.
KSPROPERTY_TIMECODE_NODE_S

The KSPROPERTY_TIMECODE_NODE_S structure describes a timecode.
KSPROPERTY_TIMECODE_S

The KSPROPERTY_TIMECODE_S structure describes a timecode.
KSPROPERTY_TUNER_CAPS_S

The KSPROPERTY_TUNER_CAPS_S structure describes the hardware capabilities of TV and radio tuning devices.
KSPROPERTY_TUNER_FREQUENCY_S

The KSPROPERTY_TUNER_FREQUENCY_S structure describes the frequency of a TV or radio tuner device.
KSPROPERTY_TUNER_IF_MEDIUM_S

The KSPROPERTY_TUNER_IF_MEDIUM_S structure returns the Medium GUID for the pin that is capable of supporting tuning to an intermediate frequency.
KSPROPERTY_TUNER_INPUT_S

The KSPROPERTY_TUNER_INPUT_S structure describes the input connection index of a tuner device for devices that support multiple inputs.
KSPROPERTY_TUNER_MODE_CAPS_S

The KS_PROPERTY_TUNER_MODE_CAPS_S structure describes the capabilities of TV and radio tuner devices.
KSPROPERTY_TUNER_MODE_S

The KSPROPERTY_TUNER_MODE_S structure describes the mode of a TV or radio tuner device.
KSPROPERTY_TUNER_NETWORKTYPE_SCAN_CAPS_S

The KSPROPERTY_TUNER_NETWORKTYPE_SCAN_CAPS_S structure describes the scanning capabilities of a broadcast network type that a tuning device supports.
KSPROPERTY_TUNER_SCAN_CAPS_S

The KSPROPERTY_TUNER_SCAN_CAPS_S structure describes the hardware scanning capabilities of a tuning device.
KSPROPERTY_TUNER_SCAN_STATUS_S

The KSPROPERTY_TUNER_SCAN_STATUS_S structure describes status for a scanning operation.
KSPROPERTY_TUNER_STANDARD_MODE_S

The KSPROPERTY_TUNER_STANDARD_MODE_S structure describes whether the tuning device can identify the tuner standard from the signal itself.
KSPROPERTY_TUNER_STANDARD_S

The KSPROPERTY_TUNER_STANDARD_S structure describe the standard of a TV tuner device, such as PAL, NTSC or SECAM.
KSPROPERTY_TUNER_STATUS_S

The KSPROPERTY_TUNER_STATUS_S structure describes the progress of a tuning operation for TV and radio tuner devices, including present tuning frequency.
KSPROPERTY_TVAUDIO_CAPS_S

The KSPROPERTY_TVAUDIO_CAPS_S structure describes the capability of a TV audio device, such as stereo versus mono audio support and language capabilities.
KSPROPERTY_TVAUDIO_S

The KSPROPERTY_TVAUDIO_S structure describes the current TV audio mode, such as stereo or mono audio and language settings.
KSPROPERTY_VBICODECFILTERING_CC_SUBSTREAMS_S

This topic describes the KSPROPERTY_VBICODECFILTERING_CC_SUBSTREAMS_S structure (ksmedia.h).
KSPROPERTY_VBICODECFILTERING_NABTS_SUBSTREAMS_S

This topic describes the KSPROPERTY_VBICODECFILTERING_NABTS_SUBSTREAMS_S structure (ksmedia.h).
KSPROPERTY_VBICODECFILTERING_SCANLINES_S

This topic describes the KSPROPERTY_VBICODECFILTERING_SCANLINES_S structure (ksmedia.h).
KSPROPERTY_VBICODECFILTERING_STATISTICS_CC_PIN_S

This topic describes the KSPROPERTY_VBICODECFILTERING_STATISTICS_CC_PIN_S structure (ksmedia.h).
KSPROPERTY_VBICODECFILTERING_STATISTICS_CC_S

This topic describes the KSPROPERTY_VBICODECFILTERING_STATISTICS_CC_S structure (ksmedia.h).
KSPROPERTY_VBICODECFILTERING_STATISTICS_COMMON_PIN_S

This topic describes the KSPROPERTY_VBICODECFILTERING_STATISTICS_COMMON_PIN_S structure (ksmedia.h).
KSPROPERTY_VBICODECFILTERING_STATISTICS_COMMON_S

This topic describes the KSPROPERTY_VBICODECFILTERING_STATISTICS_COMMON_S structure (ksmedia.h).
KSPROPERTY_VBICODECFILTERING_STATISTICS_NABTS_PIN_S

This topic describes the KSPROPERTY_VBICODECFILTERING_STATISTICS_NABTS_PIN_S structure (ksmedia.h).
KSPROPERTY_VBICODECFILTERING_STATISTICS_NABTS_S

This topic describes the KSPROPERTY_VBICODECFILTERING_STATISTICS_NABTS_S structure (ksmedia.h).
KSPROPERTY_VIDEOCOMPRESSION_GETINFO_S

The KSPROPERTY_VIDEOCOMPRESSION_GETINFO_S structure describes information about the video compression capabilities supported by a device.
KSPROPERTY_VIDEOCOMPRESSION_S

The KSPROPERTY_VIDEOCOMPRESSION_S structure describes a single KSPROPERTY_VIDEOCOMPRESSION_Xxx property of a specified stream.
KSPROPERTY_VIDEOCOMPRESSION_S1

This topic describes the KSPROPERTY_VIDEOCOMPRESSION_S1 structure (ksmedia.h).
KSPROPERTY_VIDEOCONTROL_ACTUAL_FRAME_RATE_S

The KSPROPERTY_VIDEOCONTROL_ACTUAL_FRAME_RATE_S structure describes actual frame rate information in response to KSPROPERTY_VIDEOCONTROL_ACTUAL_FRAME_RATE property requests.
KSPROPERTY_VIDEOCONTROL_CAPS_S

The KSPROPERTY_VIDEOCONTROL_CAPS_S structure describes the video-control capabilities of a minidriver, such as image flipping or event triggering abilities.
KSPROPERTY_VIDEOCONTROL_FRAME_RATES_S

The KSPROPERTY_VIDEOCONTROL_FRAME_RATES structure describes available frame rates in 100-nanosecond units.
KSPROPERTY_VIDEOCONTROL_MODE_S

The KSPROPERTY_VIDEOCONTROL_MODE_S structure describes video-control modes for a stream, such as image flipping or event triggering abilities.
KSPROPERTY_VIDEODECODER_CAPS_S

The KSPROPERTY_VIDEODECODER_CAPS_S structure describes the hardware capabilities of the video decoder device.
KSPROPERTY_VIDEODECODER_S

The KSPROPERTY_VIDEODECODER_S structure describes property settings in the PROPSETID_VIDCAP_VIDEODECODER property set.
KSPROPERTY_VIDEODECODER_STATUS_S

The KSPROPERTY_VIDEODECODER_STATUS_S structure describes the present status of a video decoding device, such as number of lines in the incoming analog signal and whether the signal is locked in.
KSPROPERTY_VIDEODECODER_STATUS2_S

This topic describes the KSPROPERTY_VIDEODECODER_STATUS2_S structure (ksmedia.h).
KSPROPERTY_VIDEOENCODER_S

This topic describes the KSPROPERTY_VIDEOENCODER_S structure (ksmedia.h).
KSPROPERTY_VIDEOPROCAMP_NODE_S

The KSPROPERTY_VIDEOPROCAMP_NODE_S structure describes node-based property settings in the PROPSETID_VIDCAP_VIDEOPROCAMP property set.
KSPROPERTY_VIDEOPROCAMP_NODE_S2

The KSPROPERTY_VIDEOPROCAMP_NODE_S2 structure describes node-based property settings in the PROPSETID_VIDCAP_VIDEOPROCAMP property set that use two values at the same time.
KSPROPERTY_VIDEOPROCAMP_S

The KSPROPERTY_VIDEOPROCAMP_S structure describes filter-based property settings in the PROPSETID_VIDCAP_VIDEOPROCAMP property set.
KSPROPERTY_VIDEOPROCAMP_S2

This topic describes the KSPROPERTY_VIDEOPROCAMP_S2 structure (ksmedia.h).
KSRTAUDIO_BUFFER

The KSRTAUDIO_BUFFER structure specifies the buffer address, size, and a call memory barrier flag for a cyclic audio data buffer.
KSRTAUDIO_BUFFER_PROPERTY

This topic describes the KSRTAUDIO_BUFFER_PROPERTY structure (ksmedia.h).
KSRTAUDIO_BUFFER_PROPERTY_WITH_NOTIFICATION

The KSRTAUDIO_BUFFER_PROPERTY_WITH_NOTIFICATION structure appends a buffer base address, a requested buffer size, and a notification count to a KSPROPERTY structure.
KSRTAUDIO_BUFFER_PROPERTY_WITH_NOTIFICATION32

This topic describes the KSRTAUDIO_BUFFER_PROPERTY_WITH_NOTIFICATION32 structure (ksmedia.h).
KSRTAUDIO_BUFFER_PROPERTY32

This topic describes the KSRTAUDIO_BUFFER_PROPERTY32 structure (ksmedia.h).
KSRTAUDIO_BUFFER32

This topic describes the KSRTAUDIO_BUFFER32 structure (ksmedia.h).
KSRTAUDIO_GETREADPACKET_INFO

The KSRTAUDIO_GETREADPACKET_INFO structure describes information for an audio packet.
KSRTAUDIO_HWLATENCY

The KSRTAUDIO_HWLATENCY structure describes the latency that the audio hardware adds to a wave stream during playback or recording.
KSRTAUDIO_HWREGISTER

The KSRTAUDIO_HWREGISTER structure specifies the address and additional information about a hardware register requested by the client.
KSRTAUDIO_HWREGISTER_PROPERTY

The KSRTAUDIO_HWREGISTRY_PROPERTY structure appends a register base address to a KSPROPERTY structure.
KSRTAUDIO_HWREGISTER_PROPERTY32

This topic describes the KSRTAUDIO_HWREGISTER_PROPERTY32 structure (ksmedia.h).
KSRTAUDIO_HWREGISTER32

This topic describes the KSRTAUDIO_HWREGISTER32 structure (ksmedia.h).
KSRTAUDIO_NOTIFICATION_EVENT_PROPERTY

The KSRTAUDIO_NOTIFICATION_EVENT_PROPERTY structure appends an event handle to a KSPROPERTY structure
KSRTAUDIO_NOTIFICATION_EVENT_PROPERTY32

This topic describes the KSRTAUDIO_NOTIFICATION_EVENT_PROPERTY32 structure (ksmedia.h).
KSRTAUDIO_PACKETVREGISTER

The KSRTAUDIO_PACKETVREGISTER structure contains information about the packet virtual register pointers.
KSRTAUDIO_PACKETVREGISTER_PROPERTY

The KSRTAUDIO_PACKETVREGISTER_PROPERTY structure contains information about the KSPROPERTY_RTAUDIO_PACKETVREGISTER property.
KSRTAUDIO_SETWRITEPACKET_INFO

The KSRTAUDIO_SETWRITEPACKET_INFO structure describes information associated with an audio packet.
KSSOUNDDETECTORPROPERTY

The KSSOUNDDETECTORPROPERTY structure specifies a node and an Event ID.
KSTELEPHONY_CALLCONTROL

The KSTELEPHONY_CALLCONTROL structure specifies the phone call type and control operation to use for the KSPROPERTY_TELEPHONY_CALLCONTROL property.
KSTELEPHONY_CALLINFO

The KSTELEPHONY_CALLINFO structure specifies the type and state of a phone call for the KSPROPERTY_TELEPHONY_CALLINFO property.
KSTELEPHONY_PROVIDERCHANGE

The KSTELEPHONY_PROVIDERCHANGE structure specifies the phone call type and provider change operation to use for the KSPROPERTY_TELEPHONY_PROVIDERCHANGE property.
KSTOPOLOGY_ENDPOINTID

The KSTOPOLOGY_ENDPOINTID structure specifies the name and the pin ID of a topology endpoint.
KSTOPOLOGY_ENDPOINTIDPAIR

The KSTOPOLOGY_ENDPOINTIDPAIR structure specifies the render and capture endpoint IDs to use for the KSPROPERTY_TELEPHONY_ENDPOINTIDPAIR property.
KSVPMAXPIXELRATE

The KSVPMAXPIXELRATE structure is used to describe the maximum pixel rate of a video port.
KSVPSIZE_PROP

This topic describes the KSVPSIZE_PROP structure (ksmedia.h).
KSVPSURFACEPARAMS

The KSVPSURFACEPARAMS structure is used to describe the surface parameters of a video port surface.
KSWAVE_BUFFER

The KSWAVE_BUFFER structure is used to describe a sample buffer.
KSWAVE_COMPATCAPS

The KSWAVE_COMPATCAPS structure is used to describe the compatible capabilities of a device.
KSWAVE_INPUT_CAPABILITIES

The KSWAVE_INPUT_CAPABILITIES structure is used to describe the input capabilities of a device.
KSWAVE_OUTPUT_CAPABILITIES

The KSWAVE_OUTPUT_CAPABILITIES structure is used to describe the output capabilities of a device.
KSWAVE_VOLUME

The KSWAVE_VOLUME structure is used to describe sample volume.
KSWAVETABLE_WAVE_DESC

This topic describes the KSWAVETABLE_WAVE_DESC structure (ksmedia.h).
LOOPEDSTREAMING_POSITION_EVENT_DATA

The LOOPEDSTREAMING_POSITION_EVENT_DATA structure describes a position event in a looped buffer.
MEDIUM_INFO

The MEDIUM_INFO structure describes the media loaded into an external device.
SECURE_BUFFER_INFO

This topic describes the SECURE_BUFFER_INFO structure (ksmedia.h).
SOUNDDETECTOR_PATTERNHEADER

The SOUNDDETECTOR_PATTERNHEADER structure (ksmedia.h) specifies the pattern header for the sound detector.
SYSAUDIO_ATTACH_VIRTUAL_SOURCE

The SYSAUDIO_ATTACH_VIRTUAL_SOURCE structure is used to attach a mixer-line virtual source (for example, a volume or mute control) to a mixer pin on the virtual audio device.
SYSAUDIO_CREATE_VIRTUAL_SOURCE

The SYSAUDIO_CREATE_VIRTUAL_SOURCE structure is used to create a mixer-line virtual source such as a volume control or mute.
SYSAUDIO_INSTANCE_INFO

The SYSAUDIO_INSTANCE_INFO structure specifies which virtual audio device to open and includes flags for configuring that device.
SYSAUDIO_PREFERRED_DEVICE

This topic describes the SYSAUDIO_PREFERRED_DEVICE structure (ksmedia.h).
SYSAUDIO_SELECT_GRAPH

The SYSAUDIO_SELECT_GRAPH structure is used to specify a graph that includes an optional node such as an AEC control.
TIMECODE

The TIMECODE union describes a timecode from an external device. This structure is no longer used.
TIMECODE_SAMPLE

The TIMECODE_SAMPLE structure describes a complete timecode.
TRANSPORT_STATE

The TRANSPORT_STATE structure
TRANSPORTAUDIOPARMS

The TRANSPORTAUDIOPARMS structure is defined but not used.
TRANSPORTBASICPARMS

The TRANSPORTBASICPARMS structure is defined but not used.
TRANSPORTSTATUS

The TRANSPORTSTATUS structure describes the current transport status.
TRANSPORTVIDEOPARMS

The TRANSPORTVIDEOPARMS structure is defined but not presently used. It may be used in the future.
TUNER_ANALOG_CAPS_S

The TUNER_ANALOG_CAPS_S structure describes the hardware scanning capabilities of a tuning device that supports an analog broadcast network.
VRAM_SURFACE_INFO

The VRAM_SURFACE_INFO structure describes a region of system or display memory into which an AVStream minidriver captures audio or video data.
VRAM_SURFACE_INFO_PROPERTY_S

The VRAM_SURFACE_INFO_PROPERTY_S structure describes property items in the KSPROPSETID_VramCapture property set.
WAVEFORMATEXTENSIBLE

The WAVEFORMATEXTENSIBLE structure specifies the format of an audio wave stream.
WAVEFORMATEXTENSIBLE_IEC61937

This topic describes the WAVEFORMATEXTENSIBLE_IEC61937 structure (ksmedia.h).

Enumerations

 
AUDIO_CURVE_TYPE

The AUDIO_CURVE_TYPE enumeration defines constants that specify a curve algorithm to be applied to set a volume level.
AUDIOLOOPBACK_TAPPOINT_TYPE

The AUDIOLOOPBACK_TAPPOINT_TYPE enum contains the pre and post tap point definitions.
AUDIOPOSTURE_ORIENTATION

The rotation values indicates the orientation of screen in sync with the UI. The UI may be locked to a particular orientation regardless of the physical sensor.
CAPTURE_MEMORY_ALLOCATION_FLAGS

The CAPTURE_MEMORY_ALLOCATION_FLAGS enumeration defines types of memory surfaces to which AVStream minidrivers can capture audio and video data.
CONSTRICTOR_OPTION

This topic describes the CONSTRICTOR_OPTION enumeration.
EDeviceControlUseType

This topic describes the EDeviceControlUseType enumeration (ksmedia.h).
EPcxConnectionType

This topic describes the EPcxConnectionType enumeration (ksmedia.h).
EPcxGenLocation

This topic describes the EPcxGenLocation enumeration (ksmedia.h).
EPcxGeoLocation

This topic describes the EPcxGeoLocation enumeration (ksmedia.h).
EPxcPortConnection

This topic describes the EPxcPortConnection enumeration (ksmedia.h).
KS_AM_PROPERTY_TS_RATE_CHANGE

This topic describes the KS_AM_PROPERTY_TS_RATE_CHANGE enumeration (ksmedia.h).
KS_AMPixAspectRatio

The KS_AMPixAspectRatio enumeration defines the pixel aspect ratio that corresponds to a 720 480 NTSC video signal or a 720 × 576 PAL video signal.
KS_AMVP_MODE

The KS_AMVP_MODE enumeration defines video port display modes.
KS_AMVP_SELECTFORMATBY

The KS_AMVP_SELECTFORMATBY enumeration specifies the criteria that the Overlay Mixer Filter should use to select the video format.
KS_AnalogVideoStandard

The KS_AnalogVideoStandard enumeration defines various analog video standards that are used worldwide.
KS_CameraControlAsyncOperation

Defines notifications that the driver uses to start and stop an asynchronous camera operation, including setting the flash, the image pin control properties, the region of interest in the image, or video stabilization.
KS_CompressionCaps

The KS_CompressionCaps enumeration defines compression capabilities of a device.
KS_COPY_MACROVISION_LEVEL

This topic describes the KS_COPY_MACROVISION_LEVEL enumeration (ksmedia.h).
KS_DVDCOPYSTATE

The KS_DVDCOPYSTATE enumeration describes the progress of the DVD copyright protection initialization, authentication and key negotiation sequence.
KS_MPEG2Level

The KS_MPEG2Level enumeration describes MPEG-2 levels.
KS_MPEG2Profile

The KS_MPEG2Profile enumeration describes MPEG-2 profiles.
KS_PhysicalConnectorType

This topic describes the KS_PhysicalConnectorType enumeration (ksmedia.h).
KS_TUNER_STRATEGY

The KS_TUNER_STRATEGY enumeration defines tuning method strategies.
KS_TUNER_TUNING_FLAGS

The KS_TUNER_TUNING_FLAGS enumeration defines tuning flags that describe the granularity of a tuning operation.
KS_VideoControlFlags

The KS_VideoControlFlags enumeration defines video control capabilities for a specific stream.
KS_VIDEODECODER_FLAGS

The KS_VIDEODECODER_FLAGS enumeration defines video decoder capabilities.
KS_VideoStreamingHints

The KS_VideoStreamingHints enumeration defines video compression hints.
KSCAMERA_EXTENDEDPROP_FOCUSSTATE

This enumeration contains the focus states.
KSCAMERA_EXTENDEDPROP_MetadataAlignment

This enumeration contains identifiers for the metadata alignment.
KSCAMERA_EXTENDEDPROP_ROITYPE

This enumeration contains the ROI types.
KSCAMERA_EXTENDEDPROP_WBPRESET

This topic describes the KSCAMERA_EXTENDEDPROP_WBPRESET enumeration (ksmedia.h).
KSCAMERA_EXTENDEDPROP_WHITEBALANCE_MODE

This topic describes the KSCAMERA_EXTENDEDPROP_WHITEBALANCE_MODE enumeration.
KSCAMERA_MetadataId

This enumeration contains identifiers for a metadata item.
KSCAMERA_PERFRAMESETTING_ITEM_TYPE

This enumeration contains the different item types for the per-frame settings DDI.
KSDS3D_HRTF_COEFF_FORMAT

This topic describes the KSDS3D_HRTF_COEFF_FORMAT enumeration (ksmedia.h).
KSDS3D_HRTF_FILTER_METHOD

This topic describes the KSDS3D_HRTF_FILTER_METHOD enumeration (ksmedia.h).
KSDS3D_HRTF_FILTER_QUALITY

This topic describes the KSDS3D_HRTF_FILTER_QUALITY enumeration (ksmedia.h).
KSDS3D_HRTF_FILTER_VERSION

This topic describes the KSDS3D_HRTF_FILTER_VERSION enumeration (ksmedia.h).
KSEVENT_AUDIO_CONTROL_CHANGE

This topic describes the KSEVENT_AUDIO_CONTROL_CHANGE enumeration (ksmedia.h).
KSEVENT_CAMERACONTROL

Specifies camera control event notifications that the driver generates to indicate that an operation has been completed or canceled.
KSEVENT_CAMERAEVENT

KSEVENT_CAMERAEVENT enumerates a kernel streaming event set that can be used by the pipeline to enable or disable camera event notifications from the driver.
KSEVENT_CROSSBAR

This topic describes the KSEVENT_CROSSBAR enumeration (ksmedia.h).
KSEVENT_CYCLIC_TIME

This topic describes the KSEVENT_CYCLIC_TIME enumeration (ksmedia.h).
KSEVENT_DEVCMD

This topic describes the KSEVENT_DEVCMD enumeration (ksmedia.h).
KSEVENT_DYNAMICFORMATCHANGE

This topic describes the KSEVENT_DYNAMICFORMATCHANGE enumeration (ksmedia.h).
KSEVENT_LOOPEDSTREAMING

This topic describes the KSEVENT_LOOPEDSTREAMING enumeration (ksmedia.h).
KSEVENT_SOUNDDETECTOR

This topic describes the KSEVENT_SOUNDDETECTOR enumeration (ksmedia.h).
KSEVENT_SYSAUDIO

This topic describes the KSEVENT_SYSAUDIO enumeration (ksmedia.h).
KSEVENT_TELEPHONY

This topic describes the KSEVENT_TELEPHONY enumeration (ksmedia.h).
KSEVENT_TUNER

This topic describes the KSEVENT_TUNER enumeration (ksmedia.h).
KSEVENT_TVAUDIO

This topic describes the KSEVENT_TVAUDIO enumeration (ksmedia.h).
KSEVENT_VIDCAPTOSTI

This topic describes the KSEVENT_VIDCAPTOSTI enumeration (ksmedia.h).
KSEVENT_VIDEODECODER

This topic describes the KSEVENT_VIDEODECODER enumeration (ksmedia.h).
KSEVENT_VPNOTIFY

This topic describes the KSEVENT_VPNOTIFY enumeration (ksmedia.h).
KSEVENT_VPVBINOTIFY

This topic describes the KSEVENT_VPVBINOTIFY enumeration (ksmedia.h).
KSINTERFACE_MEDIA

This topic describes the KSINTERFACE_MEDIA enumeration (ksmedia.h).
KSJACK_SINK_CONNECTIONTYPE

This topic describes the KSJACK_SINK_CONNECTIONTYPE enumeration (ksmedia.h).
KSMETHOD_WAVETABLE

This topic describes the KSMETHOD_WAVETABLE enumeration (ksmedia.h).
KSMICARRAY_MICARRAYTYPE

This topic describes the KSMICARRAY_MICARRAYTYPE enumeration (ksmedia.h).
KSMICARRAY_MICTYPE

This topic describes the KSMICARRAY_MICTYPE enumeration (ksmedia.h).
KSPROPERTY_AC3

This topic describes the KSPROPERTY_AC3 enumeration (ksmedia.h).
KSPROPERTY_AEC

This topic describes the KSPROPERTY_AEC enumeration (ksmedia.h).
KSPROPERTY_ALLOCATOR_CONTROL

This topic describes the KSPROPERTY_ALLOCATOR_CONTROL enumeration (ksmedia.h).
KSPROPERTY_AUDDECOUT

This topic describes the KSPROPERTY_AUDDECOUT enumeration (ksmedia.h).
KSPROPERTY_AUDIO

This topic describes the KSPROPERTY_AUDIO enumeration (ksmedia.h).
KSPROPERTY_AUDIOENGINE

This topic describes the KSPROPERTY_AUDIOENGINE enumeration (ksmedia.h).
KSPROPERTY_AUDIOGFX

This topic describes the KSPROPERTY_AUDIOGFX enumeration (ksmedia.h).
KSPROPERTY_AUDIOLOOPBACK

This topic describes the KSPROPERTY_AUDIOLOOPBACK enumeration.
KSPROPERTY_AUDIOMODULE

This topic describes the KSPROPERTY_AUDIOMODULE enumeration.
KSPROPERTY_AUDIOPOSTURE

This topic describes the KSPROPERTY_AUDIOPOSTURE enumeration (ksmedia.h).
KSPROPERTY_AUDIORESOURCEMANAGEMENT

Describes the KSPROPERTY_AUDIORESOURCEMANAGEMENT enumeration.
KSPROPERTY_AUDIOSIGNALPROCESSING

This topic describes the KSPROPERTY_AUDIOSIGNALPROCESSING enumeration (ksmedia.h).
KSPROPERTY_BIBLIOGRAPHIC

This topic describes the KSPROPERTY_BIBLIOGRAPHIC enumeration (ksmedia.h).
KSPROPERTY_BTAUDIO

This topic describes the KSPROPERTY_BTAUDIO enumeration (ksmedia.h).
KSPROPERTY_CAMERA_PHOTOTRIGGERTIME_FLAGS

This topic describes the KSPROPERTY_CAMERA_PHOTOTRIGGERTIME_FLAGS enumeration (ksmedia.h).
KSPROPERTY_CAMERACONTROL_EXTENDED_PROPERTY

This enumeration contains extended camera controls.
KSPROPERTY_CAMERACONTROL_FLASH

Used to specify camera flash control.
KSPROPERTY_CAMERACONTROL_IMAGE_PIN_CAPABILITY

Used to identify whether the camera's image pin and record pin are mutually exclusive. If they are mutually exclusive, then when the record pin is active, the image pin cannot be active, and vice-versa.
KSPROPERTY_CAMERACONTROL_PERFRAMESETTING_PROPERTY

This enumeration contains the property IDs defined for the per-frame property set.
KSPROPERTY_CAMERACONTROL_REGION_OF_INTEREST

Used to specify a camera region of interest.
KSPROPERTY_CAMERACONTROL_VIDEO_STABILIZATION_MODE

Used to specify camera video stabilization.
KSPROPERTY_COPYPROT

This topic describes the KSPROPERTY_COPYPROT enumeration (ksmedia.h).
KSPROPERTY_CYCLIC

This topic describes the KSPROPERTY_CYCLIC enumeration (ksmedia.h).
KSPROPERTY_DIRECTSOUND3DBUFFER

This topic describes the KSPROPERTY_DIRECTSOUND3DBUFFER enumeration (ksmedia.h).
KSPROPERTY_DIRECTSOUND3DLISTENER

This topic describes the KSPROPERTY_DIRECTSOUND3DLISTENER enumeration (ksmedia.h).
KSPROPERTY_DRMAUDIOSTREAM

This topic describes the KSPROPERTY_DRMAUDIOSTREAM enumeration (ksmedia.h).
KSPROPERTY_DVDSUBPIC

This topic describes the KSPROPERTY_DVDSUBPIC enumeration (ksmedia.h).
KSPROPERTY_EXTDEVICE

This topic describes the KSPROPERTY_EXTDEVICE enumeration (ksmedia.h).
KSPROPERTY_EXTENSION_UNIT

This topic describes the KSPROPERTY_EXTENSION_UNIT enumeration (ksmedia.h).
KSPROPERTY_EXTXPORT

This topic describes the KSPROPERTY_EXTXPORT enumeration (ksmedia.h).
KSPROPERTY_FMRX_CONTROL

This topic describes the KSPROPERTY_FMRX_CONTROL enumeration (ksmedia.h).
KSPROPERTY_FMRX_TOPOLOGY

This topic describes the KSPROPERTY_FMRX_TOPOLOGY enumeration (ksmedia.h).
KSPROPERTY_HRTF3D

This topic describes the KSPROPERTY_HRTF3D enumeration (ksmedia.h).
KSPROPERTY_INTERLEAVEDAUDIO

The KSPROPERTY_INTERLEAVEDAUDIO enumeration defines a constant which can be used by the Hardware Keyword Spotter pin to include loopback audio interleaved with the microphone audio.
KSPROPERTY_ITD3D

This topic describes the KSPROPERTY_ITD3D enumeration (ksmedia.h).
KSPROPERTY_JACK

This topic describes the KSPROPERTY_JACK enumeration (ksmedia.h).
KSPROPERTY_LINEAR

This topic describes the KSPROPERTY_LINEAR enumeration (ksmedia.h).
KSPROPERTY_MPEG2VID

This topic describes the KSPROPERTY_MPEG2VID enumeration (ksmedia.h).
KSPROPERTY_MPEG4_MEDIATYPE_ATTRIBUTES

This topic describes the KSPROPERTY_MPEG4_MEDIATYPE_ATTRIBUTES enumeration (ksmedia.h).
KSPROPERTY_NETWORKCAMERACONTROL_METADATA_TYPE

This topic describes the KSPROPERTY_NETWORKCAMERACONTROL_METADATA_TYPE enumeration (ksmedia.h).
KSPROPERTY_NETWORKCAMERACONTROL_NTPINFO_TYPE

The KSPROPERTY_NETWORKCAMERACONTROL_NTPINFO_TYPE enumeration defines the network camera control NTP types.
KSPROPERTY_NETWORKCAMERACONTROL_PROPERTY

The KSPROPERTY_NETWORKCAMERACONTROL_PROPERTY enumeration defines the network camera control properties.
KSPROPERTY_OVERLAYUPDATE

This topic describes the KSPROPERTY_OVERLAYUPDATE enumeration (ksmedia.h).
KSPROPERTY_RTAUDIO

KSPROPERTY_RTAUDIO enumerates the properties of a WaveRT audio device.
KSPROPERTY_SOUNDDETECTOR

This topic describes the KSPROPERTY_SOUNDDETECTOR enumeration (ksmedia.h).
KSPROPERTY_SYSAUDIO

This topic describes the KSPROPERTY_SYSAUDIO enumeration (ksmedia.h).
KSPROPERTY_SYSAUDIO_DEFAULT_TYPE

This topic describes the KSPROPERTY_SYSAUDIO_DEFAULT_TYPE enumeration (ksmedia.h).
KSPROPERTY_SYSAUDIO_PIN

This topic describes the KSPROPERTY_SYSAUDIO_PIN enumeration (ksmedia.h).
KSPROPERTY_TELEPHONY_CONTROL

This topic describes the KSPROPERTY_TELEPHONY_CONTROL enumeration (ksmedia.h).
KSPROPERTY_TELEPHONY_TOPOLOGY

This topic describes the KSPROPERTY_TELEPHONY_TOPOLOGY enumeration (ksmedia.h).
KSPROPERTY_TIMECODE

This topic describes the KSPROPERTY_TIMECODE enumeration (ksmedia.h).
KSPROPERTY_TOPOLOGYNODE

This topic describes the KSPROPERTY_TOPOLOGYNODE enumeration (ksmedia.h).
KSPROPERTY_TUNER

This topic describes the KSPROPERTY_TUNER enumeration (ksmedia.h).
KSPROPERTY_TUNER_MODES

This topic describes the KSPROPERTY_TUNER_MODES enumeration (ksmedia.h).
KSPROPERTY_VBICAP

This topic describes the KSPROPERTY_VBICAP enumeration (ksmedia.h).
KSPROPERTY_VBICODECFILTERING

This topic describes the KSPROPERTY_VBICODECFILTERING enumeration (ksmedia.h).
KSPROPERTY_VIDCAP_CAMERACONTROL

This topic describes the KSPROPERTY_VIDCAP_CAMERACONTROL enumeration (ksmedia.h).
KSPROPERTY_VIDCAP_CROSSBAR

This topic describes the KSPROPERTY_VIDCAP_CROSSBAR enumeration (ksmedia.h).
KSPROPERTY_VIDCAP_DROPPEDFRAMES

This topic describes the KSPROPERTY_VIDCAP_DROPPEDFRAMES enumeration (ksmedia.h).
KSPROPERTY_VIDCAP_SELECTOR

This topic describes the KSPROPERTY_VIDCAP_SELECTOR enumeration (ksmedia.h).
KSPROPERTY_VIDCAP_TVAUDIO

This topic describes the KSPROPERTY_VIDCAP_TVAUDIO enumeration (ksmedia.h).
KSPROPERTY_VIDCAP_VIDEOCOMPRESSION

This topic describes the KSPROPERTY_VIDCAP_VIDEOCOMPRESSION enumeration (ksmedia.h).
KSPROPERTY_VIDCAP_VIDEOCONTROL

This topic describes the KSPROPERTY_VIDCAP_VIDEOCONTROL enumeration (ksmedia.h).
KSPROPERTY_VIDCAP_VIDEODECODER

This topic describes the KSPROPERTY_VIDCAP_VIDEODECODER enumeration (ksmedia.h).
KSPROPERTY_VIDCAP_VIDEOENCODER

This topic describes the KSPROPERTY_VIDCAP_VIDEOENCODER enumeration (ksmedia.h).
KSPROPERTY_VIDCAP_VIDEOPROCAMP

This topic describes the KSPROPERTY_VIDCAP_VIDEOPROCAMP enumeration (ksmedia.h).
KSPROPERTY_VIDMEM_TRANSPORT

This topic describes the KSPROPERTY_VIDMEM_TRANSPORT enumeration (ksmedia.h).
KSPROPERTY_VPCONFIG

This topic describes the KSPROPERTY_VPCONFIG enumeration (ksmedia.h).
KSPROPERTY_WAVE

This topic describes the KSPROPERTY_WAVE enumeration (ksmedia.h).
KSPROPERTY_WAVETABLE

This topic describes the KSPROPERTY_WAVETABLE enumeration (ksmedia.h).
TELEPHONY_CALLCONTROLOP

The TELEPHONY_CALLCONTROLOP enumeration defines constants that specify an operation to perform on a phone call.
TELEPHONY_CALLSTATE

The TELEPHONY_CALLSTATE enumeration defines constants that specify the state of a phone call.
TELEPHONY_CALLTYPE

The TELEPHONY_CALLTYPE enumeration defines constants that specify the type of phone call.
TELEPHONY_PROVIDERCHANGEOP

The TELEPHONY_PROVIDERCHANGEOP enumeration defines constants that specify the requested provider change operation.
VIDEOENCODER_BITRATE_MODE

The VIDEOENCODER_BITRATE_MODE enumeration describes the bit rate encoding modes supported by the device.