Compartir a través de


estructura MFCONTENTPROTECTIONDEVICE_INPUT_DATA (mfidl.h)

Contiene información sobre los datos que desea proporcionar como entrada a una función del sistema de protección.

Sintaxis

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

Members

HWProtectionFunctionID

Identificador de la función que debe ejecutar. Este valor se define mediante la implementación del sistema de protección.

PrivateDataByteCount

Tamaño de los datos privados reservados para la implementación del procesador de seguridad. Puede determinar este valor llamando al método IMFContentProtectionDevice::GetPrivateDataByteCount .

HWProtectionDataByteCount

Tamaño de los datos proporcionados como entrada para la función del sistema de protección que desea ejecutar.

Reserved

Reservado.

InputData[4]

Datos que se van a proporcionar como entrada a la función del sistema de protección.

Si el valor del miembro PrivateDataByteCount es mayor que 0, los bytes 0 a PrivateDataByteCount - 1 están reservados para su uso por parte del proveedor de hardware independiente (IHV). Bytes PrivateDataByteCount a través de HWProtectionDataByteCount + PrivateDataByteCount : 1 contienen los datos de entrada para la función del sistema de protección.

La especificación del sistema de protección define el formato y el tamaño de la función DRM.

Requisitos

   
Cliente mínimo compatible Windows 10 [solo aplicaciones de escritorio]
Servidor mínimo compatible Windows Server 2016 [solo aplicaciones de escritorio]
Encabezado mfidl.h

Consulte también

IMFContentProtectionDevice::GetPrivateDataByteCount

IMFContentProtectionDevice::InvokeFunction

MFCONTENTPROTECTIONDEVICE_OUTPUT_DATA

Estructuras de Media Foundation