Partager via


Méthode IMFContentDecryptionModule ::CreateTrustedInput (mfcontentdecryptionmodule.h)

Crée un objet IMFTrustedInput qui implémente le déchiffrement du contenu.

Syntaxe

HRESULT CreateTrustedInput(
  const BYTE      *contentInitData,
  DWORD           contentInitDataSize,
  IMFTrustedInput **trustedInput
);

Paramètres

contentInitData

Tableau BYTE contenant des données d’initialisation. contentInitData est utilisé uniquement si initData de IMFContentDecryptionModuleSession ::GenerateRequest n’est pas fourni ou incomplet. Les données d’initialisation doivent être structurées au format BOX PSSH. Pour plus d’informations, consultez le format Common SystemID et PSSH Box de la spécification encrypted Media Extension.

contentInitDataSize

Taille du tableau dans contentInitData.

trustedInput

Reçoit l’objet IMFTrustedInput créé.

Valeur retournée

Renvoie S_OK en cas de réussite.

Remarques

Une implémentation d’un module CDM (Content Decryption Module) peut inclure une implémentation de IMFInputTrustAuthority obtenue en appelant CreateTrustedInput.

Les attributs suivants sont pris en charge pour le déchiffreur IMFInputTrustAuthority .

Propriété Description
MFT_POLICY_SET_AWARE Si la valeur n’est pas égale à zéro, indique que IMFTransform souhaite recevoir des notifications d’achèvement MEPolicySet .
MFT_USING_HARDWARE_DRM Spécifie si IMFTransform utilise la gestion des droits numériques (DRM) matériel. Si un déchiffreur MFT spécifie cet attribut défini sur 1, il utilise la gestion des droits numériques (DRM) matériel. Si un déchiffreur MFT spécifie cet attribut défini sur 0, il n’utilise pas la gestion des droits numériques (DRM) matériel. Si un déchiffreur MFT ne spécifie pas cet attribut ou le spécifie avec une valeur différente, il n’indique pas (ou ne peut pas) indiquer s’il utilise la gestion des droits numériques (DRM) matériel.

Configuration requise

Condition requise Valeur
Client minimal pris en charge Windows 10, version 2004 (10.0 ; Build 19041)
Serveur minimal pris en charge Windows Server, version 2004 (10.0 ; Build 19041)
En-tête mfcontentdecryptionmodule.h

Voir aussi

IMFTrustedInput