KSPROPERTY_AUDIO_COPY_PROTECTION

The KSPROPERTY_AUDIO_COPY_PROTECTION property specifies the copy-protection status of an audio stream.

Usage Summary Table

Get Set Target Property descriptor type Property value type

Yes

Yes

Filter

KSPROPERTY

KSAUDIO_COPY_PROTECTION

The property value (operation data) is a structure of type KSAUDIO_COPY_PROTECTION. The structure specifies whether a stream is copyrighted; it also specifies whether the stream is an original stream or a copy of the original stream.

Return Value

A KSPROPERTY_AUDIO_COPY_PROTECTION property request returns STATUS_SUCCESS to indicate that it has completed successfully. Otherwise, the request returns an appropriate error status code.

Remarks

The KSPROPERTY_AUDIO_COPY_PROTECTION property is a property of an audio device that supports a protection scheme similar to the Serial Copy Management System (SCMS). The property indicates whether a digital stream is protected by copyright and whether it is an original stream or a copy.

SCMS can provide three levels of protection of audio content:

Level 0: Unrestricted copying of a stream that either lacks a copyright or does not assert a copyright.

Level 1: Restriction of copying to first-generation streams. Users can make copies of the original copyrighted stream, but they cannot make copies of copies of the stream.

Level 2: No copying at all of the stream.

The KSPROPERTY_AUDIO_COPY_PROTECTION property is separate from and unrelated to the implementation of Digital Rights Management (DRM) and the Secure Audio Path (SAP) for Windows Media. For information about SAP, see the Microsoft Windows SDK documentation.

Requirements

Header

Ksmedia.h (include Ksmedia.h)

See also

KSPROPERTY

KSAUDIO_COPY_PROTECTION