ksmedia.h header

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

Structures

Title Description
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_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_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_CAMERAOFFSET The KSCAMERA_EXTENDEDPROP_CAMERAOFFSET structure contains the parameters for the Camera Angle Offset Control property.
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_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_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 This 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 This 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.
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.
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_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
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_CHANNEL The KSNODEPROPERTY_AUDIO_CHANNEL structure specifies a property of a channel in a node.
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_IMAGE_PIN_CAPABILITY_S Describes image pin control properties in the PROPSETID_VIDCAP_CAMERACONTROL_IMAGE_PIN_CAPABILITY camera control property set.
KSPROPERTY_CAMERACONTROL_NODE_S 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_NODE_S2 The KSPROPERTY_CAMERACONTROL_NODE_FOCAL_LENGTH_S structure returns node-specific data requested using the KSPROPERTY_CAMERACONTROL_FOCAL_LENGTH property.
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_S2 structure describes filter-based properties in the PROPSETID_VIDCAP_CAMERACONTROL property set that use two values at the same time.
KSPROPERTY_CAMERACONTROL_S_EX 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_S2 The KSPROPERTY_CAMERACONTROL_FOCAL_LENGTH_S structure returns filter-specific data requested using the KSPROPERTY_CAMERACONTROL_FOCAL_LENGTH property.
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_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_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_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_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_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_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_CAMERACONTROL_S structure describes filter-based properties in the PROPSETID_VIDCAP_CAMERACONTROL property set.
KSPROPERTY_VIDEODECODER_STATUS_S The KSPROPERTY_VIDEODECODER_S structure describes property settings in the PROPSETID_VIDCAP_VIDEODECODER property set.
KSPROPERTY_VIDEODECODER_STATUS2_S 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_VIDEOENCODER_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_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_S2 The KSPROPERTY_VIDEOPROCAMP_S structure describes filter-based property settings in the PROPSETID_VIDCAP_VIDEOPROCAMP property set.
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_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_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_NOTIFICATION_EVENT_PROPERTY The KSRTAUDIO_NOTIFICATION_EVENT_PROPERTY structure appends an event handle to a KSPROPERTY structure
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.
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.
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.
SOUNDDETECTOR_PATTERNHEADER The SOUNDDETECTOR_PATTERNHEADER structure specifies the pattern header for the sound detector in the KSPROPERTY_SOUNDDETECTOR_PATTERNS property.
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_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.

Enumerations

Title Description
AUDIO_CURVE_TYPE The AUDIO_CURVE_TYPE enumeration defines constants that specify a curve algorithm to be applied to set a volume level.
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.
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_CompressionCaps The KS_CompressionCaps enumeration defines compression capabilities of a device.
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_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_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.
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_VIDEODECODER Specifies camera control event notifications that the driver generates to indicate that an operation has been completed or canceled.
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_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_RTAUDIO KSPROPERTY_RTAUDIO enumerates the properties of a WaveRT audio device.
KSPROPERTY_VIDCAP_CAMERACONTROL 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.
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.