DVD Decoder Related KS Properties

The following tables describe the kernel streaming property sets and their respective properties that are related to DVD Decoders:

The KSPROPSETID_AudioDecoderOut property set groups all kernel streaming properties that are related to audio output from the DVD decoder hardware.

KSPROPSETID_AudioDecoderOut KS Properties Property Description

KSPROPERTY_AUDDECOUT_MODES

Specifies a bitwise combination of all the potential audio output modes supported by the decoder hardware, such as PCM 5.1, and S/PDIF.

KSPROPERTY_AUDDECOUT_CUR_MODE

Specifies the current audio output mode of the decoder hardware, such as stereo analog or S/PDIF.

The KSPROPSETID_DvdSubPic property set groups all kernel streaming properties that are related to DVD subpicture display.

KSPROPSETID_DvdSubPic KS Properties Property Description

KSPROPERTY_DVDSUBPIC_PALETTE

Specifies the 16 YUV color palette entries for the subpicture display.

KSPROPERTY_DVDSUBPIC_HLI

Specifies the rectangle of the subpicture whose color or contrast is to be changed.

KSPROPERTY_DVDSUBPIC_COMPOSIT_ON

Specifies whether to enable or disable the display of the DVD subpicture.

The KSPROPSETID_CopyProt property set groups all kernel streaming properties that are related to Macrovision copy protection of DVD content.

KSPROPSETID_CopyProt KS Properties Property Description

KSPROPERTY_DVDCOPY_CHLG_KEY

Specifies the bus challenge key for between the decoder hardware and the DVD drive.

KSPROPERTY_DVDCOPY_DVD_KEY1

Specifies the first bus key for the decoder as part of the copy protection mechanism.

KSPROPERTY_DVDCOPY_DEC_KEY2

Specifies the second bus key for the decoder as part of the copy protection mechanism.

KSPROPERTY_DVDCOPY_TITLE_KEY

Specifies the title key from the current DVD content as part of the copy protection mechanism.

KSPROPERTY_COPY_MACROVISION

Specifies the Macrovision level of the data stream.

KSPROPERTY_DVDCOPY_REGION

Specifies the current region according to language restrictions as part of the copy protection mechanism.

KSPROPERTY_DVDCOPY_SET_COPY_STATE

Specifies the copy state of the hardware DVD decoder's stream.

KSPROPERTY_DVDCOPY_DISC_KEY

Specifies the disc key for decoder as part of the copy protection mechanism.

The KSPROPSETID_TSRateChange property set groups all kernel streaming properties that are related to time stamp rate changes.

KSPROPSETID_TSRateChange KS Properties Property Description

KS_AM_RATE_SimpleRateChange

Specifies a start time to begin a new time stamp rate.

KS_AM_RATE_ExactRateChange

Specifies an "input" time stamp to begin a new time stamp rate. This property is not yet implemented.

KS_AM_RATE_MaxFullDataRate

Specifies the maximum full data rate.

KS_AM_RATE_Step

This property is not yet implemented.

The KSPROPSETID_VPConfig and KSPROPSETID_VPVBIConfig property sets group all kernel streaming properties that are related to video port configuration and video port vertical blanking interval configuration. Both property sets contain the same properties.

KSPROPSETID_VPConfig and KSPROPSETID_VPVBIConfig KS Properties Property Description

KSPROPERTY_VPCONFIG_NUMCONNECTINFO

Specifies the maximum number of electrical connections to the video port.

KSPROPERTY_VPCONFIG_GETCONNECTINFO

Specifies an array of possible video port configurations.

KSPROPERTY_VPCONFIG_SETCONNECTINFO

Specifies a particular video port configuration from the array of possible configurations.

KSPROPERTY_VPCONFIG_VPDATAINFO

Specifies the initial video port configuration, such as pixel aspect ration and field polarity.

KSPROPERTY_VPCONFIG_MAXPIXELRATE

Specifies the maximum pixel rate of the video port with a particular dimension.

KSPROPERTY_VPCONFIG_NUMVIDEOFORMAT

Specifies the maximum number of pixel formats.

KSPROPERTY_VPCONFIG_GETVIDEOFORMAT

Specifies an array of possible pixel formats.

KSPROPERTY_VPCONFIG_SETVIDEOFORMAT

Specifies a particular pixel format from the array of possible pixel formats..

KSPROPERTY_VPCONFIG_INVERTPOLARITY

Specifies whether to invert the polarity of the video port.

KSPROPERTY_VPCONFIG_DECIMATIONCAPABILITY

Specifies whether the hardware can reduce the image size.

KSPROPERTY_VPCONFIG_SCALEFACTOR

Specifies user-defined video port dimensions, including width and height.

KSPROPERTY_VPCONFIG_DDRAWHANDLE

Specifies the DirectDraw handle information.

KSPROPERTY_VPCONFIG_VIDEOPORTID

Specifies the video port ID information.

KSPROPERTY_VPCONFIG_DDRAWSURFACEHANDLE

Specifies the DirectDraw surface handle information.

KSPROPERTY_VPCONFIG_SURFACEPARAMS

Specifies the surface parameters, such as x and y origins and pitch of the surface.

The KSPROPSETID_Wave property set groups all kernel streaming properties that are related to controlling the output volume of DVD decoder hardware, or analog TV tuner adapters that possess an audio loop-back cable to a sound adapter.

KSPROPSETID_Wave KS Properties Property Description

KSPROPERTY_WAVE_COMPATIBLE_CAPABILITIES

Specifies a device's wave compatible capabilities, such whether the device accepts input and produces output.

KSPROPERTY_WAVE_INPUT_CAPABILITIES

Specifies the wave input capabilities of the device hardware, such as sampling frequency and bits per sample.

KSPROPERTY_WAVE_OUTPUT_CAPABILITIES

Specifies the wave output capabilities of the device hardware, such as bits per sample and available sample memory.

KSPROPERTY_WAVE_BUFFER

Specifies the wave buffer settings of the device hardware, such as looping attributes, wave buffer size, and starting address of the wave buffer.

KSPROPERTY_WAVE_FREQUENCY

Specifies the frequency of the device hardware.

KSPROPERTY_WAVE_VOLUME

Specifies the left and right volume attenuation of the device hardware.

KSPROPERTY_WAVE_PAN

Specifies the left and right pan level of the device hardware.