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. El entorno de ejecución de Direct3D creó este identificador 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.

Comentarios

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 con el descodificador de vídeo. Esto permite que el descodificador descifre 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 el tiempo de ejecución de Direct3D pueda realizar.

Nota Los controladores pueden devolver el mismo identificador en el parámetro pHandle que se pasó en el parámetro hCryptoSession .
 

Requisitos

Requisito Value
Cliente mínimo compatible Windows 8
Servidor mínimo compatible Windows Server 2012
Plataforma de destino Escritorio
Encabezado d3d10umddi.h (incluya D3d10umddi.h)

Consulte también

CreateCryptoSession