次の方法で共有


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