#[repr(C)]pub struct IDirect3DDevice9VideoVtbl {
pub parent: IUnknownVtbl,
pub GetContentProtectionCaps: unsafe extern "system" fn(This: *mut IDirect3DDevice9Video, pCryptoType: *const GUID, pDecodeProfile: *const GUID, pCaps: *mut D3DCONTENTPROTECTIONCAPS) -> HRESULT,
pub CreateAuthenticatedChannel: unsafe extern "system" fn(This: *mut IDirect3DDevice9Video, ChannelType: D3DAUTHENTICATEDCHANNELTYPE, ppAuthenticatedChannel: *mut *mut IDirect3DAuthenticatedChannel9, pChannelHandle: *mut HANDLE) -> HRESULT,
pub CreateCryptoSession: unsafe extern "system" fn(This: *mut IDirect3DDevice9Video, pCryptoType: *const GUID, pDecodeProfile: *const GUID, ppCryptoSession: *mut *mut IDirect3DCryptoSession9, pCryptoHandle: *mut HANDLE) -> HRESULT,
}
Fields§
§parent: IUnknownVtbl
§GetContentProtectionCaps: unsafe extern "system" fn(This: *mut IDirect3DDevice9Video, pCryptoType: *const GUID, pDecodeProfile: *const GUID, pCaps: *mut D3DCONTENTPROTECTIONCAPS) -> HRESULT
§CreateAuthenticatedChannel: unsafe extern "system" fn(This: *mut IDirect3DDevice9Video, ChannelType: D3DAUTHENTICATEDCHANNELTYPE, ppAuthenticatedChannel: *mut *mut IDirect3DAuthenticatedChannel9, pChannelHandle: *mut HANDLE) -> HRESULT
§CreateCryptoSession: unsafe extern "system" fn(This: *mut IDirect3DDevice9Video, pCryptoType: *const GUID, pDecodeProfile: *const GUID, ppCryptoSession: *mut *mut IDirect3DCryptoSession9, pCryptoHandle: *mut HANDLE) -> HRESULT
Auto Trait Implementations§
impl Freeze for IDirect3DDevice9VideoVtbl
impl RefUnwindSafe for IDirect3DDevice9VideoVtbl
impl Send for IDirect3DDevice9VideoVtbl
impl Sync for IDirect3DDevice9VideoVtbl
impl Unpin for IDirect3DDevice9VideoVtbl
impl UnwindSafe for IDirect3DDevice9VideoVtbl
Blanket Implementations§
Source§impl<T> BorrowMut<T> for Twhere
T: ?Sized,
impl<T> BorrowMut<T> for Twhere
T: ?Sized,
Source§fn borrow_mut(&mut self) -> &mut T
fn borrow_mut(&mut self) -> &mut T
Mutably borrows from an owned value. Read more