Obtention de la bibliothèque DRM requise

Pour créer ou lire des fichiers multimédias numériques protégés par DRM, votre application doit établir un lien vers une bibliothèque statique fournie sous forme binaire par Microsoft. Cette bibliothèque est parfois appelée bibliothèque stub ou « stublib » et identifie de manière unique votre application.

Dans cette documentation, la bibliothèque DRM est appelée « WMStubDRM.lib ». Le nom de la bibliothèque que vous recevez inclut un numéro d’identification. Pour obtenir cette bibliothèque, vous devez signer un contrat de licence avec Microsoft. Les conditions du contrat peuvent différer selon que vous demandez une licence d’évaluation ou une licence de production. Pour plus d’informations sur le processus de gestion des licences DRM, consultez le Windows formulaire de gestion des licences multimédias sur le site Web Microsoft.

La bibliothèque que vous recevez a un niveau de sécurité DRM qui dépend du type de contrat de licence que vous entrez. Une licence DRM peut restreindre les applications avec des composants DRM inférieurs à un niveau de sécurité spécifié pour accéder au contenu du fichier. Ce niveau de sécurité n’est pas identique au niveau d’individualisation DRM, ni à l’une des valeurs numériques des niveaux de protection de sortie (OPL). Le tableau suivant présente des exemples de niveaux de sécurité DRM pour différents lecteurs et appareils portables.

Niveau de sécurité Lecteurs et appareils portables Exemple
150 Appareils qui ne prennent pas en charge Windows DRM multimédia. La protection DRM est supprimée lorsque le contenu est transféré vers un tel appareil. Appareils qui prennent en charge Windows contenu multimédia, mais qui ne sont pas protégés
1 000 Les applications de lecteur basées sur le kit SDK Windows Media Format 9.5 ou une version antérieure qui ne répondent pas aux exigences supplémentaires pour le niveau 2000.Devices basé sur Windows Media Portable Device DRM v1.
Appareils basés sur Windows CE 4.2 et versions ultérieures.
Lecteur multimédia Windows 6.4, Lecteur multimédia Windows des périphériques multimédias 7Portables qui prennent en charge Windows DRM de périphérique portable multimédia v1.
2 000 Les applications de lecteur basées sur Windows Kit de développement logiciel (SDK) de la série Media Format 9 ou version ultérieure, et qui suivent un ensemble plus strict de directives de protection du contenu que les applications au niveau 1000.Devices basés sur Windows Media DRM 10 pour les appareils portables.
Appareils basés sur Windows Media DRM 10 pour les appareils réseau.
Lecteur multimédia Windows des appareils multimédias de la série 9 et versions ultérieures qui prennent en charge Windows Media DRM 10 pour les appareils portables
Appareils Media Center portables basés sur Windows Mobile

Informations de génération et de débogage

Lorsque vous créez un lien vers WMStubDRM.lib, ne liez PAS à wmvcore.lib. Le composant DRM ne fonctionnera pas correctement si l’application est liée aux deux bibliothèques.

Un point d’arrêt utilisateur dans le composant DRM empêche à la fois les versions de débogage et de mise en production des applications d’accéder au contenu protégé lors de l’exécution à l’intérieur du débogueur. Pour résoudre les problèmes liés à la gestion des droits numériques dans votre application, vous devez écrire vos propres routines de trace qui enregistrent des informations telles que des valeurs HRESULT à un emplacement tel qu’un fichier journal.

Si vous essayez d’exécuter une version release d’une application sur un système avec une version de débogage des bits sdk installés (ou de l’autre façon), vous rencontrerez des erreurs de tas lors de la lecture du contenu DRM version 7. Veillez à exécuter des applications de débogage sur les bits du Kit de développement logiciel (SDK) de débogage et à publier des applications sur des bits de mise en production. Le même problème se produit si vous exécutez une version de débogage du Kit de développement logiciel (SDK) avec un composant DRM individualisé (qui est toujours une build de mise en production).

Notes La gestion des droits numériques n’est pas prise en charge par la version x64 de ce Kit de développement logiciel (SDK).

Les fichiers WMStubDRM.lib associés au SDK Windows Media Format 9.5 peuvent être utilisés uniquement avec les composants de Microsoft Visual Studio .NET 2003. Si vous utilisez une version antérieure de la bibliothèque stub, il n’existe aucune nouvelle restriction pour son utilisation.

Activation de la prise en charge drm