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