次の方法で共有


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 ライブラリ関数への関数ポインターが含まれています。

必要条件

要件 価値
ヘッダー drmk.h (Drmk.h を含む)

関連項目

DrmAddContentHandlers する

DrmCreateContentMixed

DrmDestroyContent

DrmForwardContentToDeviceObject

DrmForwardContentToFileObject

DrmForwardContentToInterface する

DrmGetContentRights

KSPROPERTY する

KSPROPERTY_DRMAUDIOSTREAM_CONTENTID