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 函数的函数指针列表。