Struct ID3D10EffectVariable_Vtbl
#[repr(C)]pub struct ID3D10EffectVariable_Vtbl {Show 25 fields
pub IsValid: unsafe extern "system" fn(_: *mut c_void) -> BOOL,
pub GetType: unsafe extern "system" fn(_: *mut c_void) -> Option<ID3D10EffectType>,
pub GetDesc: unsafe extern "system" fn(_: *mut c_void, _: *mut D3D10_EFFECT_VARIABLE_DESC) -> HRESULT,
pub GetAnnotationByIndex: unsafe extern "system" fn(_: *mut c_void, _: u32) -> Option<ID3D10EffectVariable>,
pub GetAnnotationByName: unsafe extern "system" fn(_: *mut c_void, _: PCSTR) -> Option<ID3D10EffectVariable>,
pub GetMemberByIndex: unsafe extern "system" fn(_: *mut c_void, _: u32) -> Option<ID3D10EffectVariable>,
pub GetMemberByName: unsafe extern "system" fn(_: *mut c_void, _: PCSTR) -> Option<ID3D10EffectVariable>,
pub GetMemberBySemantic: unsafe extern "system" fn(_: *mut c_void, _: PCSTR) -> Option<ID3D10EffectVariable>,
pub GetElement: unsafe extern "system" fn(_: *mut c_void, _: u32) -> Option<ID3D10EffectVariable>,
pub GetParentConstantBuffer: unsafe extern "system" fn(_: *mut c_void) -> Option<ID3D10EffectConstantBuffer>,
pub AsScalar: unsafe extern "system" fn(_: *mut c_void) -> Option<ID3D10EffectScalarVariable>,
pub AsVector: unsafe extern "system" fn(_: *mut c_void) -> Option<ID3D10EffectVectorVariable>,
pub AsMatrix: unsafe extern "system" fn(_: *mut c_void) -> Option<ID3D10EffectMatrixVariable>,
pub AsString: unsafe extern "system" fn(_: *mut c_void) -> Option<ID3D10EffectStringVariable>,
pub AsShaderResource: unsafe extern "system" fn(_: *mut c_void) -> Option<ID3D10EffectShaderResourceVariable>,
pub AsRenderTargetView: unsafe extern "system" fn(_: *mut c_void) -> Option<ID3D10EffectRenderTargetViewVariable>,
pub AsDepthStencilView: unsafe extern "system" fn(_: *mut c_void) -> Option<ID3D10EffectDepthStencilViewVariable>,
pub AsConstantBuffer: unsafe extern "system" fn(_: *mut c_void) -> Option<ID3D10EffectConstantBuffer>,
pub AsShader: unsafe extern "system" fn(_: *mut c_void) -> Option<ID3D10EffectShaderVariable>,
pub AsBlend: unsafe extern "system" fn(_: *mut c_void) -> Option<ID3D10EffectBlendVariable>,
pub AsDepthStencil: unsafe extern "system" fn(_: *mut c_void) -> Option<ID3D10EffectDepthStencilVariable>,
pub AsRasterizer: unsafe extern "system" fn(_: *mut c_void) -> Option<ID3D10EffectRasterizerVariable>,
pub AsSampler: unsafe extern "system" fn(_: *mut c_void) -> Option<ID3D10EffectSamplerVariable>,
pub SetRawValue: unsafe extern "system" fn(_: *mut c_void, _: *const c_void, _: u32, _: u32) -> HRESULT,
pub GetRawValue: unsafe extern "system" fn(_: *mut c_void, _: *mut c_void, _: u32, _: u32) -> HRESULT,
}Fields§
§IsValid: unsafe extern "system" fn(_: *mut c_void) -> BOOL§GetType: unsafe extern "system" fn(_: *mut c_void) -> Option<ID3D10EffectType>§GetDesc: unsafe extern "system" fn(_: *mut c_void, _: *mut D3D10_EFFECT_VARIABLE_DESC) -> HRESULT§GetAnnotationByIndex: unsafe extern "system" fn(_: *mut c_void, _: u32) -> Option<ID3D10EffectVariable>§GetAnnotationByName: unsafe extern "system" fn(_: *mut c_void, _: PCSTR) -> Option<ID3D10EffectVariable>§GetMemberByIndex: unsafe extern "system" fn(_: *mut c_void, _: u32) -> Option<ID3D10EffectVariable>§GetMemberByName: unsafe extern "system" fn(_: *mut c_void, _: PCSTR) -> Option<ID3D10EffectVariable>§GetMemberBySemantic: unsafe extern "system" fn(_: *mut c_void, _: PCSTR) -> Option<ID3D10EffectVariable>§GetElement: unsafe extern "system" fn(_: *mut c_void, _: u32) -> Option<ID3D10EffectVariable>§GetParentConstantBuffer: unsafe extern "system" fn(_: *mut c_void) -> Option<ID3D10EffectConstantBuffer>§AsScalar: unsafe extern "system" fn(_: *mut c_void) -> Option<ID3D10EffectScalarVariable>§AsVector: unsafe extern "system" fn(_: *mut c_void) -> Option<ID3D10EffectVectorVariable>§AsMatrix: unsafe extern "system" fn(_: *mut c_void) -> Option<ID3D10EffectMatrixVariable>§AsString: unsafe extern "system" fn(_: *mut c_void) -> Option<ID3D10EffectStringVariable>§AsShaderResource: unsafe extern "system" fn(_: *mut c_void) -> Option<ID3D10EffectShaderResourceVariable>§AsRenderTargetView: unsafe extern "system" fn(_: *mut c_void) -> Option<ID3D10EffectRenderTargetViewVariable>§AsDepthStencilView: unsafe extern "system" fn(_: *mut c_void) -> Option<ID3D10EffectDepthStencilViewVariable>§AsConstantBuffer: unsafe extern "system" fn(_: *mut c_void) -> Option<ID3D10EffectConstantBuffer>§AsShader: unsafe extern "system" fn(_: *mut c_void) -> Option<ID3D10EffectShaderVariable>§AsBlend: unsafe extern "system" fn(_: *mut c_void) -> Option<ID3D10EffectBlendVariable>§AsDepthStencil: unsafe extern "system" fn(_: *mut c_void) -> Option<ID3D10EffectDepthStencilVariable>§AsRasterizer: unsafe extern "system" fn(_: *mut c_void) -> Option<ID3D10EffectRasterizerVariable>§AsSampler: unsafe extern "system" fn(_: *mut c_void) -> Option<ID3D10EffectSamplerVariable>§SetRawValue: unsafe extern "system" fn(_: *mut c_void, _: *const c_void, _: u32, _: u32) -> HRESULT§GetRawValue: unsafe extern "system" fn(_: *mut c_void, _: *mut c_void, _: u32, _: u32) -> HRESULTImplementations§
§impl ID3D10EffectVariable_Vtbl
impl ID3D10EffectVariable_Vtbl
pub const fn new<Identity: ID3D10EffectVariable_Impl>() -> Self
Auto Trait Implementations§
impl Freeze for ID3D10EffectVariable_Vtbl
impl RefUnwindSafe for ID3D10EffectVariable_Vtbl
impl Send for ID3D10EffectVariable_Vtbl
impl Sync for ID3D10EffectVariable_Vtbl
impl Unpin for ID3D10EffectVariable_Vtbl
impl UnwindSafe for ID3D10EffectVariable_Vtbl
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