Note
Access to this page requires authorization. You can try signing in or changing directories.
Access to this page requires authorization. You can try changing directories.
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. |