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 を含む) |