Share via


estrutura MFCONTENTPROTECTIONDEVICE_INPUT_DATA (mfidl.h)

Contém informações sobre os dados que você deseja fornecer como entrada para uma função do sistema de proteção.

Sintaxe

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

Membros

HWProtectionFunctionID

O identificador da função que você precisa executar. Esse valor é definido pela implementação do sistema de proteção.

PrivateDataByteCount

O tamanho dos dados privados reservados pela implementação da implementação do processador de segurança. Você pode determinar esse valor chamando o método IMFContentProtectionDevice::GetPrivateDataByteCount .

HWProtectionDataByteCount

O tamanho dos dados fornecidos como entrada para a função do sistema de proteção que você deseja executar.

Reserved

Reservado.

InputData[4]

Os dados a serem fornecidos como entrada para a função do sistema de proteção.

Se o valor do membro PrivateDataByteCount for maior que 0, os bytes 0 por meio de PrivateDataByteCount - 1 serão reservados para uso pelo IHV (fornecedor independente de hardware). Bytes PrivateDataByteCount por meio de HWProtectionDataByteCount + PrivateDataByteCount – 1 contêm os dados de entrada para a função do sistema de proteção.

A especificação do sistema de proteção define o formato e o tamanho da função DRM.

Requisitos

   
Cliente mínimo com suporte Windows 10 [somente aplicativos da área de trabalho]
Servidor mínimo com suporte Windows Server 2016 [somente aplicativos da área de trabalho]
Cabeçalho mfidl.h

Confira também

IMFContentProtectionDevice::GetPrivateDataByteCount

IMFContentProtectionDevice::InvokeFunction

MFCONTENTPROTECTIONDEVICE_OUTPUT_DATA

Estruturas do Media Foundation