Struct d3d11_win::core::interfaces::ID3D11Device1Vtbl [] [src]

pub struct ID3D11Device1Vtbl {
    pub parent: ID3D11DeviceVtbl,
    pub GetImmediateContext1: Option<unsafe  extern "system" fn(This: *mut ID3D11Device1, ppImmediateContext: *mut *mut ID3D11DeviceContext1)>,
    pub CreateDeferredContext1: Option<unsafe  extern "system" fn(This: *mut ID3D11Device1, ContextFlags: UINT, ppDeferredContext: *mut *mut ID3D11DeviceContext1) -> HRESULT>,
    pub CreateBlendState1: Option<unsafe  extern "system" fn(This: *mut ID3D11Device1, pBlendStateDesc: *const D3D11_BLEND_DESC1, ppBlendState: *mut *mut ID3D11BlendState1) -> HRESULT>,
    pub CreateRasterizerState1: Option<unsafe  extern "system" fn(This: *mut ID3D11Device1, pRasterizerDesc: *const D3D11_RASTERIZER_DESC1, ppRasterizerState: *mut *mut ID3D11RasterizerState1) -> HRESULT>,
    pub CreateDeviceContextState: Option<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: Option<unsafe  extern "system" fn(This: *mut ID3D11Device1, hResource: HANDLE, returnedInterface: REFIID, ppResource: *mut *mut c_void) -> HRESULT>,
    pub OpenSharedResourceByName: Option<unsafe  extern "system" fn(This: *mut ID3D11Device1, lpName: LPCWSTR, dwDesiredAccess: DWORD, returnedInterface: REFIID, ppResource: *mut *mut c_void) -> HRESULT>,
}

Fields

parent
GetImmediateContext1
CreateDeferredContext1
CreateBlendState1
CreateRasterizerState1
CreateDeviceContextState
OpenSharedResource1
OpenSharedResourceByName