Nota:
El acceso a esta página requiere autorización. Puede intentar iniciar sesión o cambiar directorios.
El acceso a esta página requiere autorización. Puede intentar cambiar los directorios.
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 |