Compartilhar via


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

Cria um objeto IMFTrustedInput que implementa a descriptografia do conteúdo.

Sintaxe

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

Parâmetros

contentInitData

Uma matriz BYTE que contém dados de inicialização. contentInitData só será usado se initData de IMFContentDecryptionModuleSession::GenerateRequest não for fornecido ou incompleto. Os dados de inicialização devem ser estruturados no formato de caixa PSSH. Para obter mais detalhes, consulte SystemID comum e formato de caixa PSSH da especificação de extensão de mídia criptografada.

contentInitDataSize

O tamanho da matriz em contentInitData.

trustedInput

Recebe o objeto IMFTrustedInput criado.

Retornar valor

Retornará S_OK se houver êxito.

Comentários

Uma implementação de um CDM (Módulo de Descriptografia de Conteúdo) pode incluir uma implementação de IMFInputTrustAuthority obtida chamando CreateTrustedInput.

Os atributos a seguir têm suporte para IMFInputTrustAuthority decrypter.

Propriedade Descrição
MFT_POLICY_SET_AWARE Se não for zero, indica que o IMFTransform deseja receber notificações de conclusão do MEPolicySet .
MFT_USING_HARDWARE_DRM Especifica se o IMFTransform está usando o DRM de hardware. Se um descriptografia MFT especificar esse atributo definido como 1, ele usará o DRM de hardware. Se um descriptografia MFT especificar esse atributo definido como 0, ele não usará o DRM de hardware. Se um descriptografia MFT não especificar esse atributo ou especificá-lo com um valor diferente, ele não indicará (ou não pode) se ele está usando o DRM de hardware.

Requisitos

Requisito Valor
Cliente mínimo com suporte Windows 10, versão 2004 (10.0; Build 19041)
Servidor mínimo com suporte Windows Server, versão 2004 (10.0; Build 19041)
Cabeçalho mfcontentdecryptionmodule.h

Confira também

IMFTrustedInput