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