IDirect3DCryptoSession9 interface (d3d9.h)

Represents a cryptographic session.

To get a pointer to this interface, call IDirect3DDevice9Video::CreateCryptoSession.

Inheritance

The IDirect3DCryptoSession9 interface inherits from the IUnknown interface. IDirect3DCryptoSession9 also has these types of members:

Methods

The IDirect3DCryptoSession9 interface has these methods.

 
IDirect3DCryptoSession9::DecryptionBlt

Writes encrypted data to a protected surface. (IDirect3DCryptoSession9.DecryptionBlt)
IDirect3DCryptoSession9::EncryptionBlt

Reads encrypted data from a protected surface. (IDirect3DCryptoSession9.EncryptionBlt)
IDirect3DCryptoSession9::FinishSessionKeyRefresh

Switches to a new session key. (IDirect3DCryptoSession9.FinishSessionKeyRefresh)
IDirect3DCryptoSession9::GetCertificate

Gets the driver's certificate chain. (IDirect3DCryptoSession9.GetCertificate)
IDirect3DCryptoSession9::GetCertificateSize

Gets the size of the driver's certificate chain. (IDirect3DCryptoSession9.GetCertificateSize)
IDirect3DCryptoSession9::GetEncryptionBltKey

Gets the cryptographic key used to decrypt the data returned by the IDirect3DCryptoSession9::EncryptionBlt method.
IDirect3DCryptoSession9::GetSurfacePitch

Gets the stride of a protected surface.
IDirect3DCryptoSession9::NegotiateKeyExchange

Establishes the session key for the cryptographic session.
IDirect3DCryptoSession9::StartSessionKeyRefresh

Gets a random number that can be used to refresh the session key. (IDirect3DCryptoSession9.StartSessionKeyRefresh)

Requirements

Requirement Value
Minimum supported client Windows 7 [desktop apps only]
Minimum supported server Windows Server 2008 R2 [desktop apps only]
Target Platform Windows
Header d3d9.h

See also

Direct3D Video Interfaces

GPU-Based Content Protection