#[repr(C)]pub struct IDirectXVideoAccelerationServiceVtbl {
pub parent: IUnknownVtbl,
pub CreateSurface: unsafe extern "system" fn(This: *mut IDirectXVideoAccelerationService, Width: UINT, Height: UINT, BackBuffers: UINT, Format: D3DFORMAT, Pool: D3DPOOL, Usage: DWORD, DxvaType: DWORD, ppSurface: *mut *mut IDirect3DSurface9, pSharedHandle: *mut HANDLE) -> HRESULT,
}
Fields§
§parent: IUnknownVtbl
§CreateSurface: unsafe extern "system" fn(This: *mut IDirectXVideoAccelerationService, Width: UINT, Height: UINT, BackBuffers: UINT, Format: D3DFORMAT, Pool: D3DPOOL, Usage: DWORD, DxvaType: DWORD, ppSurface: *mut *mut IDirect3DSurface9, pSharedHandle: *mut HANDLE) -> HRESULT
Auto Trait Implementations§
impl Freeze for IDirectXVideoAccelerationServiceVtbl
impl RefUnwindSafe for IDirectXVideoAccelerationServiceVtbl
impl Send for IDirectXVideoAccelerationServiceVtbl
impl Sync for IDirectXVideoAccelerationServiceVtbl
impl Unpin for IDirectXVideoAccelerationServiceVtbl
impl UnwindSafe for IDirectXVideoAccelerationServiceVtbl
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