Compartir a través de


PFND3DWDDM2_0DDI_GETDATAFORNEWHARDWAREKEY función de devolución de llamada (d3d10umddi.h)

Permite al controlador devolver información específica del proveedor de hardware independiente (IHV) que se usa al inicializar la nueva clave de hardware.

Sintaxis

PFND3DWDDM2_0DDI_GETDATAFORNEWHARDWAREKEY Pfnd3dwddm20DdiGetdatafornewhardwarekey;

HRESULT Pfnd3dwddm20DdiGetdatafornewhardwarekey(
  D3D10DDI_HDEVICE hDevice,
  D3D11_1DDI_HCRYPTOSESSION hCryptoSession,
  UINT PrivateInputSize,
  const void *pPrivatInputData,
  UINT64 *pPrivateOutputData
)
{...}

Parámetros

hDevice

Identificador del dispositivo de visualización (contexto de gráficos). El tiempo de ejecución de Direct3D pasó el controlador en modo de usuario este identificador como miembro hDevice de la estructura de D3DDDIARG_CREATEDEVICE en la creación del dispositivo.

hCryptoSession

Identificador del objeto de sesión criptográfica que se creó a través de una llamada a la función CreateCryptoSession.

PrivateInputSize

Tamaño del búfer al que apunta pPrivatInputData, en bytes.

pPrivatInputData

Puntero a un búfer que recibe datos de entrada privados para el controlador.

pPrivateOutputData

Puntero a un valor UINT64 que recibe datos de salida del controlador privado que el componente DRM seguro podría usar posteriormente al inicializar la clave.

Valor devuelto

Devuelve uno de los siguientes valores:

Código devuelto Descripción
S_OK Se devolvieron correctamente los datos del controlador privado.
E_OUTOFMEMORY La memoria no estaba disponible para completar la operación.

Requisitos

Requisito Valor
cliente mínimo admitido Windows 10
servidor mínimo admitido Windows Server 2016
de la plataforma de destino de Escritorio
encabezado de d3d10umddi.h (incluya D3d10umddi.h)

Consulte también

CreateCryptoSession

D3DDDIARG_CREATEDEVICE