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)

另请参阅

DrmAddContentHandlers

DrmCreateContentMixed

DrmDestroyContent

DrmForwardContentToDeviceObject

DrmForwardContentToFileObject

DrmForwardContentToInterface

DrmGetContentRights

KSPROPERTY

KSPROPERTY_DRMAUDIOSTREAM_CONTENTID