#[repr(C)]pub struct IDirectXVideoMemoryConfigurationVtbl {
pub parent: IUnknownVtbl,
pub GetAvailableSurfaceTypeByIndex: unsafe extern "system" fn(This: *mut IDirectXVideoMemoryConfiguration, dwTypeIndex: DWORD, pdwType: *mut DXVA2_SurfaceType) -> HRESULT,
pub SetSurfaceType: unsafe extern "system" fn(This: *mut IDirectXVideoMemoryConfiguration, dwType: DXVA2_SurfaceType) -> HRESULT,
}
Fields§
§parent: IUnknownVtbl
§GetAvailableSurfaceTypeByIndex: unsafe extern "system" fn(This: *mut IDirectXVideoMemoryConfiguration, dwTypeIndex: DWORD, pdwType: *mut DXVA2_SurfaceType) -> HRESULT
§SetSurfaceType: unsafe extern "system" fn(This: *mut IDirectXVideoMemoryConfiguration, dwType: DXVA2_SurfaceType) -> HRESULT
Auto Trait Implementations§
impl Freeze for IDirectXVideoMemoryConfigurationVtbl
impl RefUnwindSafe for IDirectXVideoMemoryConfigurationVtbl
impl Send for IDirectXVideoMemoryConfigurationVtbl
impl Sync for IDirectXVideoMemoryConfigurationVtbl
impl Unpin for IDirectXVideoMemoryConfigurationVtbl
impl UnwindSafe for IDirectXVideoMemoryConfigurationVtbl
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