Struct winapi::d3d9::IDirect3DCryptoSession9Vtbl [] [src]

pub struct IDirect3DCryptoSession9Vtbl {
    pub parent: IUnknownVtbl,
    pub GetCertificateSize: unsafe  extern "system" fn(This: *mut IDirect3DCryptoSession9, pCertificateSize: *mut UINT) -> HRESULT,
    pub GetCertificate: unsafe  extern "system" fn(This: *mut IDirect3DCryptoSession9, CertifacteSize: UINT, ppCertificate: *mut BYTE) -> HRESULT,
    pub NegotiateKeyExchange: unsafe  extern "system" fn(This: *mut IDirect3DCryptoSession9, DataSize: UINT, pData: *mut VOID) -> HRESULT,
    pub EncryptionBlt: unsafe  extern "system" fn(This: *mut IDirect3DCryptoSession9, pSrcSurface: *mut IDirect3DSurface9, pDstSurface: *mut IDirect3DSurface9, DstSurfaceSize: UINT, pIV: *mut VOID) -> HRESULT,
    pub DecryptionBlt: unsafe  extern "system" fn(This: *mut IDirect3DCryptoSession9, pSrcSurface: *mut IDirect3DSurface9, pDstSurface: *mut IDirect3DSurface9, SrcSurfaceSize: UINT, pEncryptedBlockInfo: *mut D3DENCRYPTED_BLOCK_INFO, pContentKey: *mut VOID, pIV: *mut VOID) -> HRESULT,
    pub GetSurfacePitch: unsafe  extern "system" fn(This: *mut IDirect3DCryptoSession9, pSrcSurface: *mut IDirect3DSurface9, pSurfacePitch: *mut UINT) -> HRESULT,
    pub StartSessionKeyRefresh: unsafe  extern "system" fn(This: *mut IDirect3DCryptoSession9, pRandomNumber: *mut VOID, RandomNumberSize: UINT) -> HRESULT,
    pub FinishSessionKeyRefresh: unsafe  extern "system" fn(This: *mut IDirect3DCryptoSession9) -> HRESULT,
    pub GetEncryptionBltKey: unsafe  extern "system" fn(This: *mut IDirect3DCryptoSession9, pReadbackKey: *mut VOID, KeySize: UINT) -> HRESULT,
}

Fields

parent
GetCertificateSize
GetCertificate
NegotiateKeyExchange
EncryptionBlt
DecryptionBlt
GetSurfacePitch
StartSessionKeyRefresh
FinishSessionKeyRefresh
GetEncryptionBltKey