Partager via


structure MFCONTENTPROTECTIONDEVICE_INPUT_DATA (mfidl.h)

Contient des informations sur les données que vous souhaitez fournir en tant qu’entrée à une fonction système de protection.

Syntaxe

typedef struct _MFCONTENTPROTECTIONDEVICE_INPUT_DATA {
  DWORD HWProtectionFunctionID;
  DWORD PrivateDataByteCount;
  DWORD HWProtectionDataByteCount;
  DWORD Reserved;
  BYTE  InputData[4];
} MFCONTENTPROTECTIONDEVICE_INPUT_DATA;

Membres

HWProtectionFunctionID

Identificateur de la fonction que vous devez exécuter. Cette valeur est définie par l’implémentation du système de protection.

PrivateDataByteCount

Taille des données privées réservées par l’implémentation de l’implémentation du processeur de sécurité. Vous pouvez déterminer cette valeur en appelant la méthode IMFContentProtectionDevice::GetPrivateDataByteCount .

HWProtectionDataByteCount

Taille des données fournies en tant qu’entrée de la fonction système de protection que vous souhaitez exécuter.

Reserved

Réservé.

InputData[4]

Données à fournir en tant qu’entrée à la fonction système de protection.

Si la valeur du membre PrivateDataByteCount est supérieure à 0, les octets 0 à PrivateDataByteCount - 1 sont réservés à l’utilisation par le fournisseur de matériel indépendant (IHV). Les octets PrivateDataByteCount via HWProtectionDataByteCount + PrivateDataByteCount - 1 contiennent les données d’entrée de la fonction système de protection.

La spécification du système de protection définit le format et la taille de la fonction DRM.

Spécifications

   
Client minimal pris en charge Windows 10 (applications de bureau uniquement)
Serveur minimal pris en charge Windows Server 2016 (applications de bureau uniquement)
En-tête mfidl.h

Voir aussi

IMFContentProtectionDevice::GetPrivateDataByteCount

IMFContentProtectionDevice::InvokeFunction

MFCONTENTPROTECTIONDEVICE_OUTPUT_DATA

Media Foundation Structures