Método IDirect3DCryptoSession9::GetCertificate (d3d9.h)

Obtiene la cadena de certificados del controlador.

Sintaxis

HRESULT GetCertificate(
  UINT CertifacteSize,
  BYTE *ppCertificate
);

Parámetros

CertifacteSize

Tamaño de la matriz ppCertificate , en bytes. Para obtener el tamaño de la cadena de certificados, llame a IDirect3DCryptoSession9::GetCertificateSize.

ppCertificate

Puntero a una matriz de bytes que recibe la cadena de certificados del controlador. El autor de la llamada debe asignar la matriz.

Valor devuelto

Si este método se realiza correctamente, devuelve S_OK. De lo contrario, devuelve un código de error de HRESULT.

Comentarios

El mecanismo estándar de intercambio de claves usa el certificado del Administrador de protección de salida (OPM) del controlador, que es un certificado X.509. El tipo de intercambio de claves se proporciona en la información de funcionalidades devuelta por el método IDirect3DDevice9Video::GetContentProtectionCaps . El mecanismo de intercambio de claves lo especifica el miembro KeyExchangeType de la estructura D3DCONTENTPROTECTIONCAPS . Si el valor es D3DKEYEXCHANGE_RSAES_OAEP, se usa un certificado X.509.

En el caso de otros tipos de intercambio de claves, el controlador podría usar algún otro tipo de certificado o podría no proporcionar un certificado.

Requisitos

   
Cliente mínimo compatible Windows 7 [solo aplicaciones de escritorio]
Servidor mínimo compatible Windows Server 2008 R2 [solo aplicaciones de escritorio]
Plataforma de destino Windows
Encabezado d3d9.h

Consulte también

Protección de contenido basada en GPU

IDirect3DCryptoSession9