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