#[repr(C)]pub struct ID3D11ShaderReflectionTypeVtbl {
pub GetDesc: unsafe extern "system" fn(This: *mut ID3D11ShaderReflectionType, pDesc: *mut D3D11_SHADER_TYPE_DESC) -> HRESULT,
pub GetMemberTypeByIndex: unsafe extern "system" fn(This: *mut ID3D11ShaderReflectionType, Index: UINT) -> *mut ID3D11ShaderReflectionType,
pub GetMemberTypeByName: unsafe extern "system" fn(This: *mut ID3D11ShaderReflectionType, Name: LPCSTR) -> *mut ID3D11ShaderReflectionType,
pub GetMemberTypeName: unsafe extern "system" fn(This: *mut ID3D11ShaderReflectionType, Index: UINT) -> LPCSTR,
pub IsEqual: unsafe extern "system" fn(This: *mut ID3D11ShaderReflectionType, pType: *mut ID3D11ShaderReflectionType) -> HRESULT,
pub GetSubType: unsafe extern "system" fn(This: *mut ID3D11ShaderReflectionType) -> *mut ID3D11ShaderReflectionType,
pub GetBaseClass: unsafe extern "system" fn(This: *mut ID3D11ShaderReflectionType) -> *mut ID3D11ShaderReflectionType,
pub GetNumInterfaces: unsafe extern "system" fn(This: *mut ID3D11ShaderReflectionType) -> UINT,
pub GetInterfaceByIndex: unsafe extern "system" fn(This: *mut ID3D11ShaderReflectionType, uIndex: UINT) -> *mut ID3D11ShaderReflectionType,
pub IsOfType: unsafe extern "system" fn(This: *mut ID3D11ShaderReflectionType, pType: *mut ID3D11ShaderReflectionType) -> HRESULT,
pub ImplementsInterface: unsafe extern "system" fn(This: *mut ID3D11ShaderReflectionType, pBase: *mut ID3D11ShaderReflectionType) -> HRESULT,
}
Fields§
§GetDesc: unsafe extern "system" fn(This: *mut ID3D11ShaderReflectionType, pDesc: *mut D3D11_SHADER_TYPE_DESC) -> HRESULT
§GetMemberTypeByIndex: unsafe extern "system" fn(This: *mut ID3D11ShaderReflectionType, Index: UINT) -> *mut ID3D11ShaderReflectionType
§GetMemberTypeByName: unsafe extern "system" fn(This: *mut ID3D11ShaderReflectionType, Name: LPCSTR) -> *mut ID3D11ShaderReflectionType
§GetMemberTypeName: unsafe extern "system" fn(This: *mut ID3D11ShaderReflectionType, Index: UINT) -> LPCSTR
§IsEqual: unsafe extern "system" fn(This: *mut ID3D11ShaderReflectionType, pType: *mut ID3D11ShaderReflectionType) -> HRESULT
§GetSubType: unsafe extern "system" fn(This: *mut ID3D11ShaderReflectionType) -> *mut ID3D11ShaderReflectionType
§GetBaseClass: unsafe extern "system" fn(This: *mut ID3D11ShaderReflectionType) -> *mut ID3D11ShaderReflectionType
§GetNumInterfaces: unsafe extern "system" fn(This: *mut ID3D11ShaderReflectionType) -> UINT
§GetInterfaceByIndex: unsafe extern "system" fn(This: *mut ID3D11ShaderReflectionType, uIndex: UINT) -> *mut ID3D11ShaderReflectionType
§IsOfType: unsafe extern "system" fn(This: *mut ID3D11ShaderReflectionType, pType: *mut ID3D11ShaderReflectionType) -> HRESULT
§ImplementsInterface: unsafe extern "system" fn(This: *mut ID3D11ShaderReflectionType, pBase: *mut ID3D11ShaderReflectionType) -> HRESULT
Auto Trait Implementations§
impl Freeze for ID3D11ShaderReflectionTypeVtbl
impl RefUnwindSafe for ID3D11ShaderReflectionTypeVtbl
impl Send for ID3D11ShaderReflectionTypeVtbl
impl Sync for ID3D11ShaderReflectionTypeVtbl
impl Unpin for ID3D11ShaderReflectionTypeVtbl
impl UnwindSafe for ID3D11ShaderReflectionTypeVtbl
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