IDrmAudioStream interface (drmk.h)

The IDrmAudioStream interface assigns DRM protection to the digital content in an audio stream. (For information about DRM-protected content, see Digital Rights Management) This interface is implemented by a WaveCyclic or WavePci miniport driver and is exposed to the WaveCyclic or WavePci port driver. To determine whether a miniport driver supports this interface, the WaveCyclic or WavePci port driver calls the miniport stream object's QueryInterface method with REFIID IID_IDrmAudioStream. IDrmAudioStream inherits from the IUnknown interface.

The port driver uses the IDrmAudioStream interface if it is supported by either of the following stream objects:

Inheritance

The IDrmAudioStream interface inherits from the IUnknown interface.

Methods

The IDrmAudioStream interface has these methods.

 
IDrmAudioStream::SetContentId

The SetContentId method sets the DRM content ID and its assigned DRM content rights on a KS audio stream.

Requirements

Requirement Value
Target Platform Windows
Header drmk.h