#[repr(C)]pub struct ID3D11ShaderReflectionVtbl {Show 20 fields
pub parent: IUnknownVtbl,
pub GetDesc: unsafe extern "system" fn(This: *mut ID3D11ShaderReflection, pDesc: *mut D3D11_SHADER_DESC) -> HRESULT,
pub GetConstantBufferByIndex: unsafe extern "system" fn(This: *mut ID3D11ShaderReflection, Index: UINT) -> *mut ID3D11ShaderReflectionConstantBuffer,
pub GetConstantBufferByName: unsafe extern "system" fn(This: *mut ID3D11ShaderReflection, Name: LPCSTR) -> *mut ID3D11ShaderReflectionConstantBuffer,
pub GetResourceBindingDesc: unsafe extern "system" fn(This: *mut ID3D11ShaderReflection, ResourceIndex: UINT, pDesc: *mut D3D11_SHADER_INPUT_BIND_DESC) -> HRESULT,
pub GetInputParameterDesc: unsafe extern "system" fn(This: *mut ID3D11ShaderReflection, ParameterIndex: UINT, pDesc: *mut D3D11_SIGNATURE_PARAMETER_DESC) -> HRESULT,
pub GetOutputParameterDesc: unsafe extern "system" fn(This: *mut ID3D11ShaderReflection, ParameterIndex: UINT, pDesc: *mut D3D11_SIGNATURE_PARAMETER_DESC) -> HRESULT,
pub GetPatchConstantParameterDesc: unsafe extern "system" fn(This: *mut ID3D11ShaderReflection, ParameterIndex: UINT, pDesc: *mut D3D11_SIGNATURE_PARAMETER_DESC) -> HRESULT,
pub GetVariableByName: unsafe extern "system" fn(This: *mut ID3D11ShaderReflection, Name: LPCSTR) -> *mut ID3D11ShaderReflectionVariable,
pub GetResourceBindingDescByName: unsafe extern "system" fn(This: *mut ID3D11ShaderReflection, Name: LPCSTR, pDesc: *mut D3D11_SHADER_INPUT_BIND_DESC) -> HRESULT,
pub GetMovInstructionCount: unsafe extern "system" fn(This: *mut ID3D11ShaderReflection) -> UINT,
pub GetMovcInstructionCount: unsafe extern "system" fn(This: *mut ID3D11ShaderReflection) -> UINT,
pub GetConversionInstructionCount: unsafe extern "system" fn(This: *mut ID3D11ShaderReflection) -> UINT,
pub GetBitwiseInstructionCount: unsafe extern "system" fn(This: *mut ID3D11ShaderReflection) -> UINT,
pub GetGSInputPrimitive: unsafe extern "system" fn(This: *mut ID3D11ShaderReflection) -> D3D_PRIMITIVE,
pub IsSampleFrequencyShader: unsafe extern "system" fn(This: *mut ID3D11ShaderReflection) -> BOOL,
pub GetNumInterfaceSlots: unsafe extern "system" fn(This: *mut ID3D11ShaderReflection) -> UINT,
pub GetMinFeatureLevel: unsafe extern "system" fn(This: *mut ID3D11ShaderReflection, pLevel: *mut D3D_FEATURE_LEVEL) -> HRESULT,
pub GetThreadGroupSize: unsafe extern "system" fn(This: *mut ID3D11ShaderReflection, pSizeX: *mut UINT, pSizeY: *mut UINT, pSizeZ: *mut UINT) -> UINT,
pub GetRequiresFlags: unsafe extern "system" fn(This: *mut ID3D11ShaderReflection) -> UINT64,
}
Fields§
§parent: IUnknownVtbl
§GetDesc: unsafe extern "system" fn(This: *mut ID3D11ShaderReflection, pDesc: *mut D3D11_SHADER_DESC) -> HRESULT
§GetConstantBufferByIndex: unsafe extern "system" fn(This: *mut ID3D11ShaderReflection, Index: UINT) -> *mut ID3D11ShaderReflectionConstantBuffer
§GetConstantBufferByName: unsafe extern "system" fn(This: *mut ID3D11ShaderReflection, Name: LPCSTR) -> *mut ID3D11ShaderReflectionConstantBuffer
§GetResourceBindingDesc: unsafe extern "system" fn(This: *mut ID3D11ShaderReflection, ResourceIndex: UINT, pDesc: *mut D3D11_SHADER_INPUT_BIND_DESC) -> HRESULT
§GetInputParameterDesc: unsafe extern "system" fn(This: *mut ID3D11ShaderReflection, ParameterIndex: UINT, pDesc: *mut D3D11_SIGNATURE_PARAMETER_DESC) -> HRESULT
§GetOutputParameterDesc: unsafe extern "system" fn(This: *mut ID3D11ShaderReflection, ParameterIndex: UINT, pDesc: *mut D3D11_SIGNATURE_PARAMETER_DESC) -> HRESULT
§GetPatchConstantParameterDesc: unsafe extern "system" fn(This: *mut ID3D11ShaderReflection, ParameterIndex: UINT, pDesc: *mut D3D11_SIGNATURE_PARAMETER_DESC) -> HRESULT
§GetVariableByName: unsafe extern "system" fn(This: *mut ID3D11ShaderReflection, Name: LPCSTR) -> *mut ID3D11ShaderReflectionVariable
§GetResourceBindingDescByName: unsafe extern "system" fn(This: *mut ID3D11ShaderReflection, Name: LPCSTR, pDesc: *mut D3D11_SHADER_INPUT_BIND_DESC) -> HRESULT
§GetMovInstructionCount: unsafe extern "system" fn(This: *mut ID3D11ShaderReflection) -> UINT
§GetMovcInstructionCount: unsafe extern "system" fn(This: *mut ID3D11ShaderReflection) -> UINT
§GetConversionInstructionCount: unsafe extern "system" fn(This: *mut ID3D11ShaderReflection) -> UINT
§GetBitwiseInstructionCount: unsafe extern "system" fn(This: *mut ID3D11ShaderReflection) -> UINT
§GetGSInputPrimitive: unsafe extern "system" fn(This: *mut ID3D11ShaderReflection) -> D3D_PRIMITIVE
§IsSampleFrequencyShader: unsafe extern "system" fn(This: *mut ID3D11ShaderReflection) -> BOOL
§GetNumInterfaceSlots: unsafe extern "system" fn(This: *mut ID3D11ShaderReflection) -> UINT
§GetMinFeatureLevel: unsafe extern "system" fn(This: *mut ID3D11ShaderReflection, pLevel: *mut D3D_FEATURE_LEVEL) -> HRESULT
§GetThreadGroupSize: unsafe extern "system" fn(This: *mut ID3D11ShaderReflection, pSizeX: *mut UINT, pSizeY: *mut UINT, pSizeZ: *mut UINT) -> UINT
§GetRequiresFlags: unsafe extern "system" fn(This: *mut ID3D11ShaderReflection) -> UINT64
Auto Trait Implementations§
impl Freeze for ID3D11ShaderReflectionVtbl
impl RefUnwindSafe for ID3D11ShaderReflectionVtbl
impl Send for ID3D11ShaderReflectionVtbl
impl Sync for ID3D11ShaderReflectionVtbl
impl Unpin for ID3D11ShaderReflectionVtbl
impl UnwindSafe for ID3D11ShaderReflectionVtbl
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