Struct winapi::d3d9::IDirect3DDevice9Video
[−]
[src]
pub struct IDirect3DDevice9Video { pub lpVtbl: *const IDirect3DDevice9VideoVtbl, }
Fields
lpVtbl |
Methods
impl IDirect3DDevice9Video
[src]
unsafe fn GetContentProtectionCaps(&mut self, pCryptoType: *const GUID, pDecodeProfile: *const GUID, pCaps: *mut D3DCONTENTPROTECTIONCAPS) -> HRESULT
unsafe fn CreateAuthenticatedChannel(&mut self, ChannelType: D3DAUTHENTICATEDCHANNELTYPE, ppAuthenticatedChannel: *mut *mut IDirect3DAuthenticatedChannel9, pChannelHandle: *mut HANDLE) -> HRESULT
unsafe fn CreateCryptoSession(&mut self, pCryptoType: *const GUID, pDecodeProfile: *const GUID, ppCryptoSession: *mut *mut IDirect3DCryptoSession9, pCryptoHandle: *mut HANDLE) -> HRESULT
Methods from Deref<Target=IUnknown>
unsafe fn QueryInterface(&mut self, riid: REFIID, ppvObject: *mut *mut c_void) -> HRESULT
unsafe fn AddRef(&mut self) -> ULONG
unsafe fn Release(&mut self) -> ULONG
Trait Implementations
impl Deref for IDirect3DDevice9Video
[src]
type Target = IUnknown
The resulting type after dereferencing
fn deref(&self) -> &IUnknown
The method called to dereference a value