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 |
---|---|
Specifies a bitwise combination of all the potential audio output modes supported by the decoder hardware, such as PCM 5.1, and S/PDIF. |
|
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 |
---|---|
Specifies the 16 YUV color palette entries for the subpicture display. |
|
Specifies the rectangle of the subpicture whose color or contrast is to be changed. |
|
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 |
---|---|
Specifies the bus challenge key for between the decoder hardware and the DVD drive. |
|
Specifies the first bus key for the decoder as part of the copy protection mechanism. |
|
Specifies the second bus key for the decoder as part of the copy protection mechanism. |
|
Specifies the title key from the current DVD content as part of the copy protection mechanism. |
|
Specifies the Macrovision level of the data stream. |
|
Specifies the current region according to language restrictions as part of the copy protection mechanism. |
|
Specifies the copy state of the hardware DVD decoder's stream. |
|
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 |
---|---|
Specifies a start time to begin a new time stamp rate. |
|
Specifies an "input" time stamp to begin a new time stamp rate. This property is not yet implemented. |
|
Specifies the maximum full data rate. |
|
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 |
---|---|
Specifies the maximum number of electrical connections to the video port. |
|
Specifies an array of possible video port configurations. |
|
Specifies a particular video port configuration from the array of possible configurations. |
|
Specifies the initial video port configuration, such as pixel aspect ratio and field polarity. |
|
Specifies the maximum pixel rate of the video port with a particular dimension. |
|
Specifies the maximum number of pixel formats. |
|
Specifies an array of possible pixel formats. |
|
Specifies a particular pixel format from the array of possible pixel formats.. |
|
Specifies whether to invert the polarity of the video port. |
|
Specifies whether the hardware can reduce the image size. |
|
Specifies user-defined video port dimensions, including width and height. |
|
Specifies the DirectDraw handle information. |
|
Specifies the video port ID information. |
|
Specifies the DirectDraw surface handle information. |
|
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 |
---|---|
Specifies a device's wave compatible capabilities, such whether the device accepts input and produces output. |
|
Specifies the wave input capabilities of the device hardware, such as sampling frequency and bits per sample. |
|
Specifies the wave output capabilities of the device hardware, such as bits per sample and available sample memory. |
|
Specifies the wave buffer settings of the device hardware, such as looping attributes, wave buffer size, and starting address of the wave buffer. |
|
Specifies the frequency of the device hardware. |
|
Specifies the left and right volume attenuation of the device hardware. |
|
Specifies the left and right pan level of the device hardware. |