[Post Updated]
The Silverlight Output Protection information that used to be in this blog post has been updated in the Silverlight Digital Rights Management (DRM) topic on MSDN.
In case you were wondering what Output Protection is:
"The purpose of output protection is to increase content protection during transmission between the video or audio output ports of a computer and the input port of another device, such as a monitor or set of speakers..."
See the Ouput Protection section of the DRM topic for more information.
See Also
It has been brought to our attention that the formatting for the Silverlight output protection table in the Digital Rights Management (DRM) topic is incorrect. This makes the table difficult to read. I'm fixing this on MSDN, but in the mean time here is the table with the correct formatting:
The following table lists the behavior in Silverlight 4 with output protection policies in a PlayReady License.
Policy
Values
Meaning
Windows 7 or Windows Vista
Windows XP
Macintosh
Minimum Analog Video Output Protection Level
100
No Restriction
Play
150
CGMS-A Best Effort
Enforce
Enforce4
200
CGMS-A
Block
>=201
Enforce1
Minimum Uncompressed Digital Video Output Protection Level
250
HDCP Best Effort
270
520k pixels
Same as HDCP2
300
HDCP
>=301
Minimum Compressed Digital Video Output Protection Level
>=0
Minimum Compressed/Uncompressed Digital Audio Output Protection Level
Secure Drivers and Streaming Rendering Applications
Secure Drivers
Secure Drivers and SCMS or HDCP
Secure Drivers and HDCP
Explicit Analog Video Output Protection
CGMS-A Output Protection IDs
all configuration values
(Section 5.6.1 of PlayReady Compliance Rules)
Same as CGMS-A3
Constrained Image Trigger Output Protection ID
Maximum resolution
520k Pixels per frame
AGC/Color Stripe Output Protection ID
(Section 5.6.1 of PlayReady compliance Rules)
ACP
Explicit Digital Audio Output Protection
SCMS Output Protection ID
(Section 3.4.3.7, 3.4.4.7 of PlayReady Compliance Rules)
SCMS
· 1In this case, it always results in Block
· 2Equivalent to setting the Minimum Uncompressed Digital Video Output Protection Level = 300
· 3Equivalent to setting the Minimum Analog Video Output Protection Level = 200
· 4In this case, it results in Play
--Brian