drmk.h header
This header is used by audio. For more information, see:
drmk.h contains the following programming interfaces:
Interfaces
IDrmAudioStream The IDrmAudioStream interface assigns DRM protection to the digital content in an audio stream. |
Functions
DrmAddContentHandlers The DrmAddContentHandlers function provides the system with a list of functions that handle protected content. |
DrmCreateContentMixed The DrmCreateContentMixed function creates a DRM content ID to identify a KS audio stream containing mixed content from a number of streams. |
DrmDestroyContent The DrmDestroyContent function deletes a DRM content ID that was created by DrmCreateContentMixed. |
DrmForwardContentToDeviceObject The DrmForwardContentToDeviceObject function accepts a device object representing a device to which the caller intends to forward protected content. |
DrmForwardContentToFileObject The DrmForwardContentToFileObject function is obsolete and is maintained only to support existing drivers. |
DrmForwardContentToInterface The DrmForwardContentToInterface function accepts a pointer to the COM interface of an object to which the caller intends to forward protected content. |
DrmGetContentRights The DrmGetContentRights function retrieves the DRM content rights assigned to a DRM content ID. |
Callback functions
PFNDRMADDCONTENTHANDLERS Microsoft reserves the PFNDRMADDCONTENTHANDLERS callback function for internal use only. Don't use this function in your code. |
PFNDRMCREATECONTENTMIXED Microsoft reserves the PFNDRMCREATECONTENTMIXED callback function for internal use only. Don't use this function in your code. |
PFNDRMDESTROYCONTENT Microsoft reserves the PFNDRMDESTROYCONTENT callback function for internal use only. Don't use this function in your code. |
PFNDRMFORWARDCONTENTTODEVICEOBJECT Microsoft reserves the PFNDRMFORWARDCONTENTTODEVICEOBJECT callback function for internal use only. Don't use this function in your code. |
PFNDRMFORWARDCONTENTTOFILEOBJECT Microsoft reserves the PFNDRMFORWARDCONTENTTOFILEOBJECT callback function for internal use only. Don't use this function in your code. |
PFNDRMFORWARDCONTENTTOINTERFACE Microsoft reserves the PFNDRMFORWARDCONTENTTOINTERFACE callback function for internal use only. Don't use this function in your code. |
PFNDRMGETCONTENTRIGHTS Microsoft reserves the PFNDRMGETCONTENTRIGHTS callback function for internal use only. Don't use this function in your code. |
Structures
DRMFORWARD The DRMFORWARD structure contains the information that the DRMK system driver needs in order to forward a DRM content ID to a device that handles protected content. |
DRMRIGHTS The DRMRIGHTS structure specifies the DRM content rights assigned to a KS audio pin or to a port-class driver's stream object. |
KSDRMAUDIOSTREAM_CONTENTID The KSDRMAUDIOSTREAM_CONTENTID structure specifies the DRM content ID and DRM content rights for a KSPROPERTY_DRMAUDIOSTREAM_CONTENTIDset-property request. |
KSP_DRMAUDIOSTREAM_CONTENTID The KSP_DRMAUDIOSTREAM_CONTENTID structure specifies the property, request type, and context for a KSPROPERTY_DRMAUDIOSTREAM_CONTENTIDset-property request. It also specifies a list of function pointers to the DRM functions. |