structure KSP_DRMAUDIOSTREAM_CONTENTID (drmk.h)
La structure KSP_DRMAUDIOSTREAM_CONTENTID spécifie la propriété, le type de requête et le contexte d’une KSPROPERTY_DRMAUDIOSTREAM_CONTENTIDdemande set-property. Il spécifie également une liste de pointeurs de fonction vers les fonctions DRM.
Syntaxe
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;
Membres
Property
Spécifie la propriété à obtenir ou à définir. Ce membre est une structure de type KSPROPERTY.
Context
Pointeur vers des données de contexte. Il s’agit du contexte spécifié dans le paramètre DrmForwardContentToDeviceObject de la fonction DrmForward .
DrmAddContentHandlers
Pointeur vers la fonction DrmAddContentHandlers .
DrmCreateContentMixed
Pointeur vers la fonction DrmCreateContentMixed .
DrmDestroyContent
Pointeur vers la fonction DrmDestroyContent .
DrmForwardContentToDeviceObject
Pointeur vers la fonction DrmForwardContentToDeviceObject .
DrmForwardContentToFileObject
Pointeur vers la fonction DrmForwardContentToFileObject .
DrmForwardContentToInterface
Pointeur vers la fonction DrmForwardContentToInterface .
DrmGetContentRights
Pointeur vers la fonction DrmGetContentRights .
Remarques
La structure contient des pointeurs de fonction vers les fonctions de bibliothèque DRM afin de fournir au pilote un accès pratique à ces fonctions.
Configuration requise
Condition requise | Valeur |
---|---|
En-tête | drmk.h (inclure Drmk.h) |