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