KSAUDIO_COPY_PROTECTION structure

The KSAUDIO_COPY_PROTECTION structure specifies the copy-protection status of an audio stream.

Syntax

typedef struct KSAUDIO_COPY_PROTECTION {
  BOOL fCopyrighted;
  BOOL fOriginal;
}  *PKSAUDIO_COPY_PROTECTION;

Members

fCopyrighted

Indicates whether the stream is copyrighted. If TRUE, the stream is copyrighted. If FALSE, the stream is not copyrighted and is not subject to copy protection.

fOriginal

Indicates whether the stream is an original, first-generation copy of a stream or a second-generation copy of the original. If TRUE, the stream is original. If FALSE, it is a second-generation copy.

Remarks

The KSPROPERTY_AUDIO_COPY_PROTECTION property uses this structure to report whether a stream is copyrighted, and also whether the stream is an original stream or a copy of the original stream.

An audio device that supports copy protection can use copyright and copy-generation information about a stream to prevent unlimited copying of proprietary audio content. For example, the Serial Copy Management System (SCMS) defines one level of copy protection that allows copying of an original, first-generation copy of a stream, but prevents copying of second-generation copies 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_AUDIO_COPY_PROTECTION