Partager via


en-tête drmk.h

Cet en-tête est utilisé par l’audio. Pour plus d'informations, consultez les pages suivantes :

drmk.h contient les interfaces de programmation suivantes :

Interfaces

 
IDrmAudioStream

L’interface IDrmAudioStream affecte la protection DRM au contenu numérique d’un flux audio.

Fonctions

 
DrmAddContentHandlers

La fonction DrmAddContentHandlers fournit au système une liste de fonctions qui gèrent le contenu protégé.
DrmCreateContentMixed

La fonction DrmCreateContentMixed crée un ID de contenu DRM pour identifier un flux audio KS contenant du contenu mixte à partir d’un certain nombre de flux.
DrmDestroyContent

La fonction DrmDestroyContent supprime un ID de contenu DRM créé par DrmCreateContentMixed.
DrmForwardContentToDeviceObject

La fonction DrmForwardContentToDeviceObject accepte un objet d’appareil représentant un appareil vers lequel l’appelant a l’intention de transférer du contenu protégé.
DrmForwardContentToFileObject

La fonction DrmForwardContentToFileObject est obsolète et est conservée uniquement pour prendre en charge les pilotes existants.
DrmForwardContentToInterface

La fonction DrmForwardContentToInterface accepte un pointeur vers l’interface COM d’un objet vers lequel l’appelant a l’intention de transférer du contenu protégé.
DrmGetContentRights

La fonction DrmGetContentRights récupère les droits de contenu DRM attribués à un ID de contenu DRM.

Fonctions de rappel

 
PFNDRMADDCONTENTHANDLERS

Microsoft réserve la fonction de rappel PFNDRMADDCONTENTHANDLERS pour une utilisation interne uniquement. N’utilisez pas cette fonction dans votre code.
PFNDRMCREATECONTENTMIXED

Microsoft réserve la fonction de rappel PFNDRMCREATECONTENTMIXED pour une utilisation interne uniquement. N’utilisez pas cette fonction dans votre code.
PFNDRMDESTROYCONTENT

Microsoft réserve la fonction de rappel PFNDRMDESTROYCONTENT uniquement pour une utilisation interne. N’utilisez pas cette fonction dans votre code.
PFNDRMFORWARDCONTENTTODEVICEOBJECT

Microsoft réserve la fonction de rappel PFNDRMFORWARDCONTENTTODEVICEOBJECT pour une utilisation interne uniquement. N’utilisez pas cette fonction dans votre code.
PFNDRMFORWARDCONTENTTOFILEOBJECT

Microsoft réserve la fonction de rappel PFNDRMFORWARDCONTENTTOFILEOBJECT uniquement pour une utilisation interne. N’utilisez pas cette fonction dans votre code.
PFNDRMFORWARDCONTENTTOINTERFACE

Microsoft réserve la fonction de rappel PFNDRMFORWARDCONTENTTOINTERFACE pour une utilisation interne uniquement. N’utilisez pas cette fonction dans votre code.
PFNDRMGETCONTENTRIGHTS

Microsoft réserve la fonction de rappel PFNDRMGETCONTENTRIGHTS pour une utilisation interne uniquement. N’utilisez pas cette fonction dans votre code.

Structures

 
DRMFORWARD

La structure DRMFORWARD contient les informations dont le pilote système DRMK a besoin pour transférer un ID de contenu DRM à un appareil qui gère le contenu protégé.
DRMRIGHTS

La structure DRMRIGHTS spécifie les droits de contenu DRM attribués à une broche audio KS ou à l’objet stream d’un pilote de classe de port.
KSDRMAUDIOSTREAM_CONTENTID

La structure KSDRMAUDIOSTREAM_CONTENTID spécifie l’ID de contenu DRM et les droits de contenu DRM pour une demande de propriété KSPROPERTY_DRMAUDIOSTREAM_CONTENTIDset.
KSP_DRMAUDIOSTREAM_CONTENTID

La structure KSP_DRMAUDIOSTREAM_CONTENTID spécifie la propriété, le type de requête et le contexte d’une requête de propriété KSPROPERTY_DRMAUDIOSTREAM_CONTENTIDset. Il spécifie également une liste de pointeurs de fonction vers les fonctions DRM.