drmk.h 标头

此标头由音频使用。 有关详细信息,请参阅:

drmk.h 包含以下编程接口:

接口

 
IDrmAudioStream

IDrmAudioStream 接口将 DRM 保护分配给音频流中的数字内容。

功能

 
DrmAddContentHandlers

DrmAddContentHandlers 函数为系统提供了处理受保护内容的函数列表。
DrmCreateContentMixed

DrmCreateContentMixed 函数创建 DRM 内容 ID,用于标识包含来自多个流的混合内容的 KS 音频流。
DrmDestroyContent

DrmDestroyContent 函数删除 DrmCreateContentMixed 创建的 DRM 内容 ID。
DrmForwardContentToDeviceObject

DrmForwardContentToDeviceObject 函数接受表示调用方打算转发受保护内容的设备的设备对象。
DrmForwardContentToFileObject

DrmForwardContentToFileObject 函数已过时,仅用于支持现有驱动程序。
DrmForwardContentToInterface

DrmForwardContentToInterface 函数接受指向调用方要转发受保护内容的对象的 COM 接口的指针。
DrmGetContentRights

DrmGetContentRights 函数检索分配给 DRM 内容 ID 的 DRM 内容权限。

回调函数

 
PFNDRMADDCONTENTHANDLERS

Microsoft保留 PFNDRMADDCONTENTHANDLERS 回调函数以供内部使用。 请勿在代码中使用此函数。
PFNDRMCREATECONTENTMIXED

Microsoft保留 PFNDRMCREATECONTENTMIXED 回调函数以供内部使用。 请勿在代码中使用此函数。
PFNDRMDESTROYCONTENT

Microsoft保留 PFNDRMDESTROYCONTENT 回调函数以供内部使用。 请勿在代码中使用此函数。
PFNDRMFORWARDCONTENTTODEVICEOBJECT

Microsoft保留 PFNDRMFORWARDCONTENTTODEVICEOBJECT 回调函数供内部使用。 请勿在代码中使用此函数。
PFNDRMFORWARDCONTENTTOFILEOBJECT

Microsoft保留 PFNDRMFORWARDCONTENTTOFILEOBJECT 回调函数供内部使用。 请勿在代码中使用此函数。
PFNDRMFORWARDCONTENTTOINTERFACE

Microsoft保留 PFNDRMFORWARDCONTENTTOINTERFACE 回调函数供内部使用。 请勿在代码中使用此函数。
PFNDRMGETCONTENTRIGHTS

Microsoft保留 PFNDRMGETCONTENTRIGHTS 回调函数以供内部使用。 请勿在代码中使用此函数。

结构

 
DRMFORWARD

DRMFORWARD 结构包含 DRMK 系统驱动程序需要的信息,以便将 DRM 内容 ID 转发到处理受保护内容的设备。
DRMRIGHTS

DRMRIGHTS 结构指定分配给 KS 音频引脚或端口类驱动程序流对象的 DRM 内容权限。
KSDRMAUDIOSTREAM_CONTENTID

KSDRMAUDIOSTREAM_CONTENTID结构指定KSPROPERTY_DRMAUDIOSTREAM_CONTENTIDset属性请求的 DRM 内容 ID 和 DRM 内容权限。
KSP_DRMAUDIOSTREAM_CONTENTID

KSP_DRMAUDIOSTREAM_CONTENTID结构指定KSPROPERTY_DRMAUDIOSTREAM_CONTENTIDset属性请求的属性、请求类型和上下文。 它还指定指向 DRM 函数的函数指针列表。