Compartilhar via


estrutura MFCONTENTPROTECTIONDEVICE_OUTPUT_DATA (mfidl.h)

Contém informações sobre os dados recebidos como saída de uma função do sistema de proteção.

Sintaxe

typedef struct _MFCONTENTPROTECTIONDEVICE_OUTPUT_DATA {
  DWORD    PrivateDataByteCount;
  DWORD    MaxHWProtectionDataByteCount;
  DWORD    HWProtectionDataByteCount;
  HRESULT  Status;
  LONGLONG TransportTimeInHundredsOfNanoseconds;
  LONGLONG ExecutionTimeInHundredsOfNanoseconds;
  BYTE     OutputData[4];
} MFCONTENTPROTECTIONDEVICE_OUTPUT_DATA;

Membros

PrivateDataByteCount

O tamanho dos dados privados que a implementação do processador de segurança reserva, em bytes. Você pode determinar esse valor chamando o método IMFContentProtectionDevice::GetPrivateDataByteCount .

MaxHWProtectionDataByteCount

O tamanho máximo dos dados que o IHV (fornecedor independente de hardware) pode retornar no buffer de saída, em bytes.

HWProtectionDataByteCount

O tamanho dos dados que o IHV gravou no buffer de saída, em bytes.

Status

O resultado da função do sistema de proteção.

TransportTimeInHundredsOfNanoseconds

O número de 100 unidades de nanossegundos gastas transportando os dados.

ExecutionTimeInHundredsOfNanoseconds

O número de 100 unidades de nanossegundos gastas executando a função do sistema de proteção.

OutputData[4]

A saída da 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 de IHV.
Bytes PrivateDataByteCount por meio de MaxHWProtectionDataByteCount + PrivateDataByteCount – 1 contêm a região
da matriz na qual o driver deve retornar os dados de saída da função do sistema de proteção.

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

Requisitos

Requisito Valor
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_INPUT_DATA

Estruturas do Media Foundation