#[repr(C)]pub struct ID3D11FunctionReflectionVtbl {
pub GetDesc: unsafe extern "system" fn(This: *mut ID3D11FunctionReflection, pDesc: *mut D3D11_FUNCTION_DESC) -> HRESULT,
pub GetConstantBufferByIndex: unsafe extern "system" fn(This: *mut ID3D11FunctionReflection, BufferIndex: UINT) -> *mut ID3D11ShaderReflectionConstantBuffer,
pub GetConstantBufferByName: unsafe extern "system" fn(This: *mut ID3D11FunctionReflection, Name: LPCSTR) -> *mut ID3D11ShaderReflectionConstantBuffer,
pub GetResourceBindingDesc: unsafe extern "system" fn(This: *mut ID3D11FunctionReflection, ResourceIndex: UINT, pDesc: *mut D3D11_SHADER_INPUT_BIND_DESC) -> HRESULT,
pub GetVariableByName: unsafe extern "system" fn(This: *mut ID3D11FunctionReflection, Name: LPCSTR) -> *mut ID3D11ShaderReflectionVariable,
pub GetResourceBindingDescByName: unsafe extern "system" fn(This: *mut ID3D11FunctionReflection, Name: LPCSTR, pDesc: *mut D3D11_SHADER_INPUT_BIND_DESC) -> HRESULT,
pub GetFunctionParameter: unsafe extern "system" fn(This: *mut ID3D11FunctionReflection, ParameterIndex: INT) -> *mut ID3D11FunctionParameterReflection,
}
Fields§
§GetDesc: unsafe extern "system" fn(This: *mut ID3D11FunctionReflection, pDesc: *mut D3D11_FUNCTION_DESC) -> HRESULT
§GetConstantBufferByIndex: unsafe extern "system" fn(This: *mut ID3D11FunctionReflection, BufferIndex: UINT) -> *mut ID3D11ShaderReflectionConstantBuffer
§GetConstantBufferByName: unsafe extern "system" fn(This: *mut ID3D11FunctionReflection, Name: LPCSTR) -> *mut ID3D11ShaderReflectionConstantBuffer
§GetResourceBindingDesc: unsafe extern "system" fn(This: *mut ID3D11FunctionReflection, ResourceIndex: UINT, pDesc: *mut D3D11_SHADER_INPUT_BIND_DESC) -> HRESULT
§GetVariableByName: unsafe extern "system" fn(This: *mut ID3D11FunctionReflection, Name: LPCSTR) -> *mut ID3D11ShaderReflectionVariable
§GetResourceBindingDescByName: unsafe extern "system" fn(This: *mut ID3D11FunctionReflection, Name: LPCSTR, pDesc: *mut D3D11_SHADER_INPUT_BIND_DESC) -> HRESULT
§GetFunctionParameter: unsafe extern "system" fn(This: *mut ID3D11FunctionReflection, ParameterIndex: INT) -> *mut ID3D11FunctionParameterReflection
Auto Trait Implementations§
impl Freeze for ID3D11FunctionReflectionVtbl
impl RefUnwindSafe for ID3D11FunctionReflectionVtbl
impl Send for ID3D11FunctionReflectionVtbl
impl Sync for ID3D11FunctionReflectionVtbl
impl Unpin for ID3D11FunctionReflectionVtbl
impl UnwindSafe for ID3D11FunctionReflectionVtbl
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