Struct windows::Win32::Graphics::Direct3D10::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) -> HRESULT
Implementations§
§impl ID3D10EffectVariable_Vtbl
impl ID3D10EffectVariable_Vtbl
pub const fn new<Impl: ID3D10EffectVariable_Impl>() -> ID3D10EffectVariable_Vtbl
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