Compartir a través de


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

Devuelve un identificador para una sesión criptográfica.

Sintaxis

PFND3D11_1DDI_CRYPTOSESSIONGETHANDLE Pfnd3d111DdiCryptosessiongethandle;

HRESULT Pfnd3d111DdiCryptosessiongethandle(
  D3D10DDI_HDEVICE hDevice,
  D3D11_1DDI_HCRYPTOSESSION hCryptoSession,
  HANDLE *pHandle
)
{...}

Parámetros

hDevice

Identificador del dispositivo de visualización (contexto de gráficos).

hCryptoSession

Identificador de los datos privados del controlador para la sesión criptográfica. Este identificador lo creó el tiempo de ejecución de Direct3D y se pasó al controlador en la llamada a CreateCryptoSession.

pHandle

Identificador creado por el controlador para la sesión criptográfica.

Valor devuelto

cryptoSessionGetHandle devuelve uno de los siguientes valores:

Código devuelto Descripción
S_OK El identificador de sesión criptográfica se devolvió correctamente.
D3DDDIERR_DEVICEREMOVED Se quitó el adaptador de gráficos.
E_OUTOFMEMORY La memoria no estaba disponible para completar la operación.

Observaciones

La función CryptoSessionGetHandle devuelve un identificador especificado por el controlador para la sesión criptográfica. La aplicación usa este identificador cuando asocia la sesión criptográfica al descodificador de vídeo. Esto permite al descodificador descifrar los datos cifrados mediante esta sesión.

Esta función permite al controlador definir su propio identificador para sus datos de estado para la sesión criptográfica. Esto omite cualquier asignación de identificadores que pueda realizar el entorno de ejecución de Direct3D.

Note Drivers puede devolver el mismo identificador en el parámetro pHandle que se pasó en el parámetro hCryptoSession.
 

Requisitos

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

Consulte también

CreateCryptoSession