IDirect3DDevice9Video::CreateCryptoSession method
Creates a cryptographic session to encrypt video content that is sent to the display driver.
Syntax
HRESULT CreateCryptoSession( const GUID *pCryptoType, const GUID *pDecodeProfile, IDirect3DCryptoSession9 **ppCryptoSession, HANDLE *pCryptoHandle );
Parameters
- pCryptoType
-
Pointer to a GUID that specifies the type of encryption to use. The following GUIDs are defined.
- pDecodeProfile
-
Pointer to a GUID that specifies the DirectX Video Acceleration 2 (DXVA-2) decoding profile. For a list of possible values, see IDirectXVideoDecoderService::GetDecoderDeviceGuids. If DXVA-2 decoding will not be used, set this parameter to NULL.
- ppCryptoSession
-
Receives a pointer to the IDirect3DCryptoSession9 interface. The caller must release the interface.
- pCryptoHandle
-
Receives a handle for the session.
Return value
If this method succeeds, it returns S_OK. Otherwise, it returns an HRESULT error code.
Requirements
|
Minimum supported client |
Windows 7 [desktop apps only] |
|---|---|
|
Minimum supported server |
Windows Server 2008 R2 [desktop apps only] |
|
Header |
|
See also