#[repr(C)]pub struct ID3D11Device1Vtbl {
pub parent: ID3D11DeviceVtbl,
pub GetImmediateContext1: unsafe extern "system" fn(This: *mut ID3D11Device1, ppImmediateContext: *mut *mut ID3D11DeviceContext1),
pub CreateDeferredContext1: unsafe extern "system" fn(This: *mut ID3D11Device1, ContextFlags: UINT, ppDeferredContext: *mut *mut ID3D11DeviceContext1) -> HRESULT,
pub CreateBlendState: unsafe extern "system" fn(This: *mut ID3D11Device1, pBlendStateDesc: *const D3D11_BLEND_DESC1, ppBlendState: *mut *mut ID3D11BlendState1) -> HRESULT,
pub CreateRasterizerState: unsafe extern "system" fn(This: *mut ID3D11Device1, pRasterizerDesc: *const D3D11_RASTERIZER_DESC1, ppRasterizerState: *mut *mut ID3D11RasterizerState1) -> HRESULT,
pub CreateDeviceContextState: unsafe extern "system" fn(This: *mut ID3D11Device1, Flags: UINT, pFeatureLevels: *const D3D_FEATURE_LEVEL, FeatureLevels: UINT, SDKVersion: UINT, EmulatedInterface: REFIID, pChosenFeatureLevel: *mut D3D_FEATURE_LEVEL, ppContextState: *mut *mut ID3DDeviceContextState) -> HRESULT,
pub OpenSharedResource1: unsafe extern "system" fn(This: *mut ID3D11Device1, hResource: HANDLE, returnedInterface: REFIID, ppResource: *mut *mut c_void) -> HRESULT,
pub OpenSharedResourceByName: unsafe extern "system" fn(This: *mut ID3D11Device1, Name: LPCWSTR, dwDesiredAccess: DWORD, returnedInterface: REFIID, ppResource: *mut *mut c_void) -> HRESULT,
}
Fields§
§parent: ID3D11DeviceVtbl
§GetImmediateContext1: unsafe extern "system" fn(This: *mut ID3D11Device1, ppImmediateContext: *mut *mut ID3D11DeviceContext1)
§CreateDeferredContext1: unsafe extern "system" fn(This: *mut ID3D11Device1, ContextFlags: UINT, ppDeferredContext: *mut *mut ID3D11DeviceContext1) -> HRESULT
§CreateBlendState: unsafe extern "system" fn(This: *mut ID3D11Device1, pBlendStateDesc: *const D3D11_BLEND_DESC1, ppBlendState: *mut *mut ID3D11BlendState1) -> HRESULT
§CreateRasterizerState: unsafe extern "system" fn(This: *mut ID3D11Device1, pRasterizerDesc: *const D3D11_RASTERIZER_DESC1, ppRasterizerState: *mut *mut ID3D11RasterizerState1) -> HRESULT
§CreateDeviceContextState: unsafe extern "system" fn(This: *mut ID3D11Device1, Flags: UINT, pFeatureLevels: *const D3D_FEATURE_LEVEL, FeatureLevels: UINT, SDKVersion: UINT, EmulatedInterface: REFIID, pChosenFeatureLevel: *mut D3D_FEATURE_LEVEL, ppContextState: *mut *mut ID3DDeviceContextState) -> HRESULT
Auto Trait Implementations§
impl Freeze for ID3D11Device1Vtbl
impl RefUnwindSafe for ID3D11Device1Vtbl
impl Send for ID3D11Device1Vtbl
impl Sync for ID3D11Device1Vtbl
impl Unpin for ID3D11Device1Vtbl
impl UnwindSafe for ID3D11Device1Vtbl
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