Partager via


DrmGetContentRights, fonction (drmk.h)

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

Syntaxe

NTSTATUS DrmGetContentRights(
  [in]  ULONG      ContentId,
  [out] PDRMRIGHTS DrmRights
);

Paramètres

[in] ContentId

Spécifie l’ID de contenu DRM. Ce paramètre identifie un flux audio KS.

[out] DrmRights

Spécifie les droits de contenu DRM affectés au flux identifié par ContentId. Ce paramètre est un pointeur vers une structure DRMRIGHTS.

Valeur de retour

DrmGetContentRights retourne STATUS_SUCCESS si l’appel a réussi. Sinon, elle retourne un code d’erreur approprié.

Remarques

Avant qu’un filtre audio KS commence à mélanger plusieurs flux audio KS, il appelle d’abord DrmCreateContentMixed pour créer un ID de contenu pour le flux composite. Ensuite, il appelle DrmGetContentRights pour obtenir les droits de contenu que le système a attribués au flux.

Un module qui se trouve en aval à partir du filtre KS qui crée l’ID de contenu n’a généralement pas besoin d’appeler DrmGetContentRights. Au lieu de cela, le module reçoit à la fois l’ID de contenu et les droits de contenu du système (via un IDrmAudioStream ::SetContentId appel ou une demande de propriété définie KSPROPERTY_DRMAUDIOSTREAM_CONTENTID) ou directement à partir du module précédent dans le chemin des données (via un appel à un gestionnaire de contenu). Pour plus d’informations, consultez DrmForwardContentToInterface, DrmForwardContentToDeviceObjectet DrmAddContentHandlers.

DrmGetContentRights effectue la même fonction que PcGetContentRights et IDrmPort ::GetContentRights. Pour plus d’informations, consultez fonctions et interfaces DRM.

Exigences

Exigence Valeur
plateforme cible Universel
d’en-tête drmk.h (include Drmk.h)
bibliothèque Drmk.lib
IRQL PASSIVE_LEVEL

Voir aussi

DRMRIGHTS

DrmAddContentHandlers

DrmCreateContentMixed

DrmForwardContentToDeviceObject

DrmForwardContentToInterface

IDrmAudioStream ::SetContentId

IDrmPort ::GetContentRights

KSPROPERTY_DRMAUDIOSTREAM_CONTENTID

PcGetContentRights