#[repr(C)]pub struct ID3D10ShaderReflectionTypeVtbl {
pub GetDesc: unsafe extern "system" fn(This: *mut ID3D10ShaderReflectionType, pDesc: *mut D3D10_SHADER_TYPE_DESC) -> HRESULT,
pub GetMemberTypeByIndex: unsafe extern "system" fn(This: *mut ID3D10ShaderReflectionType, Index: UINT) -> *mut ID3D10ShaderReflectionType,
pub GetMemberTypeByName: unsafe extern "system" fn(This: *mut ID3D10ShaderReflectionType, Name: LPCSTR) -> *mut ID3D10ShaderReflectionType,
pub GetMemberTypeName: unsafe extern "system" fn(This: *mut ID3D10ShaderReflectionType, Index: UINT) -> LPCSTR,
}
Fields§
§GetDesc: unsafe extern "system" fn(This: *mut ID3D10ShaderReflectionType, pDesc: *mut D3D10_SHADER_TYPE_DESC) -> HRESULT
§GetMemberTypeByIndex: unsafe extern "system" fn(This: *mut ID3D10ShaderReflectionType, Index: UINT) -> *mut ID3D10ShaderReflectionType
§GetMemberTypeByName: unsafe extern "system" fn(This: *mut ID3D10ShaderReflectionType, Name: LPCSTR) -> *mut ID3D10ShaderReflectionType
§GetMemberTypeName: unsafe extern "system" fn(This: *mut ID3D10ShaderReflectionType, Index: UINT) -> LPCSTR
Auto Trait Implementations§
impl Freeze for ID3D10ShaderReflectionTypeVtbl
impl RefUnwindSafe for ID3D10ShaderReflectionTypeVtbl
impl Send for ID3D10ShaderReflectionTypeVtbl
impl Sync for ID3D10ShaderReflectionTypeVtbl
impl Unpin for ID3D10ShaderReflectionTypeVtbl
impl UnwindSafe for ID3D10ShaderReflectionTypeVtbl
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