Método IDirect3DDevice9Video::CreateCryptoSession (d3d9.h)

Crea una sesión criptográfica para cifrar el contenido de vídeo que se envía al controlador de pantalla.

Sintaxis

HRESULT CreateCryptoSession(
  const GUID              *pCryptoType,
  const GUID              *pDecodeProfile,
  IDirect3DCryptoSession9 **ppCryptoSession,
  HANDLE                  *pCryptoHandle
);

Parámetros

pCryptoType

Puntero a un GUID que especifica el tipo de cifrado que se va a usar. Se definen los siguientes GUID.

pDecodeProfile

Tipo: GUID

Puntero a un GUID que especifica el perfil de descodificación de DirectX Video Acceleration 2 (DXVA-2). Para obtener una lista de los valores posibles, vea IDirectXVideoDecoderService::GetDecoderDeviceGuids. Si no se usará la descodificación DXVA-2, establezca este parámetro en NULL.

pCaps

Tipo: D3DCONTENTPROTECTIONCAPS

Puntero a una estructura D3DCONTENTPROTECTIONCAPS. El método rellena esta estructura con las funcionalidades de protección de contenido del controlador.

pDecodeProfile

Puntero a un GUID que especifica el perfil de descodificación de DirectX Video Acceleration 2 (DXVA-2). Para obtener una lista de los valores posibles, vea IDirectXVideoDecoderService::GetDecoderDeviceGuids. Si no se usará la descodificación DXVA-2, establezca este parámetro en NULL.

ppCryptoSession

Recibe un puntero a la interfaz IDirect3DCryptoSession9 . El autor de la llamada debe liberar la interfaz .

pCryptoHandle

Recibe un identificador para la sesión.

Valor devuelto

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

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

IDirect3DDevice9Video