KSP_DRMAUDIOSTREAM_CONTENTID 结构 (drmk.h)
KSP_DRMAUDIOSTREAM_CONTENTID结构指定 KSPROPERTY_DRMAUDIOSTREAM_CONTENTIDset-property 请求的属性、请求类型和上下文。 它还指定指向 DRM 函数的函数指针列表。
语法
typedef struct {
KSPROPERTY Property;
PVOID Context;
PFNDRMADDCONTENTHANDLERS DrmAddContentHandlers;
PFNDRMCREATECONTENTMIXED DrmCreateContentMixed;
PFNDRMDESTROYCONTENT DrmDestroyContent;
PFNDRMFORWARDCONTENTTODEVICEOBJECT DrmForwardContentToDeviceObject;
PFNDRMFORWARDCONTENTTOFILEOBJECT DrmForwardContentToFileObject;
PFNDRMFORWARDCONTENTTOINTERFACE DrmForwardContentToInterface;
PFNDRMGETCONTENTRIGHTS DrmGetContentRights;
} KSP_DRMAUDIOSTREAM_CONTENTID, *PKSP_DRMAUDIOSTREAM_CONTENTID;
成员
Property
指定要获取或设置的属性。 此成员是 KSPROPERTY 类型的结构。
Context
指向上下文数据的指针。 这是 DrmForwardContentToDeviceObject 函数的 DrmForward 参数中指定的上下文。
DrmAddContentHandlers
指向 DrmAddContentHandlers 函数的 指针。
DrmCreateContentMixed
指向 DrmCreateContentMixed 函数的 指针。
DrmDestroyContent
指向 DrmDestroyContent 函数的 指针。
DrmForwardContentToDeviceObject
指向 DrmForwardContentToDeviceObject 函数的 指针。
DrmForwardContentToFileObject
指向 DrmForwardContentToFileObject 函数的 指针。
DrmForwardContentToInterface
指向 DrmForwardContentToInterface 函数的指针。
DrmGetContentRights
指向 DrmGetContentRights 函数的 指针。
注解
结构包含指向 DRM 库函数的函数指针,以便驱动程序能够方便地访问这些函数。
要求
要求 | 值 |
---|---|
Header | drmk.h (包括 Drmk.h) |