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 |