Struct hassle_rs::ffi::ID3D12ShaderReflection
source · [−]#[repr(C)]pub struct ID3D12ShaderReflection { /* private fields */ }
Implementations
sourceimpl ID3D12ShaderReflection
impl ID3D12ShaderReflection
pub unsafe fn get_desc(&self, p_desc: *mut c_void) -> HRESULT
pub unsafe fn get_constant_buffer_by_index(&self, index: u32) -> *mut c_void
pub unsafe fn get_constant_buffer_by_name(
&self,
name: *const c_void
) -> *mut c_void
pub unsafe fn get_resource_binding_desc(
&self,
resource_index: u32,
p_desc: *mut c_void
) -> HRESULT
pub unsafe fn get_input_parameter_desc(
&self,
parameter_index: u32,
p_desc: *mut c_void
) -> HRESULT
pub unsafe fn get_output_parameter_desc(
&self,
parameter_index: u32,
p_desc: *mut c_void
) -> HRESULT
pub unsafe fn get_patch_constant_parameter_desc(
&self,
parameter_index: u32,
p_desc: *mut c_void
) -> HRESULT
pub unsafe fn get_variable_by_name(&self, name: *const c_void) -> *mut c_void
pub unsafe fn get_resource_binding_desc_by_name(
&self,
name: *const c_void,
p_desc: *mut c_void
) -> HRESULT
pub unsafe fn get_mov_instruction_count(&self) -> u32
pub unsafe fn get_movc_instruction_count(&self) -> u32
pub unsafe fn get_conversion_instruction_count(&self) -> u32
pub unsafe fn get_bitwise_instruction_count(&self) -> u32
pub unsafe fn get_gs_input_primitive(&self) -> u32
pub unsafe fn is_sample_frequency_shader(&self) -> bool
pub unsafe fn get_num_interface_slots(&self) -> u32
pub unsafe fn get_min_feature_level(&self, p_level: *mut c_void) -> HRESULT
pub unsafe fn get_thread_group_size(
&self,
size_x: *mut u32,
size_y: *mut u32,
size_z: *mut u32
) -> u32
pub unsafe fn get_requires_flags(&self) -> u64
Methods from Deref<Target = IUnknown>
sourcepub unsafe fn query_interface(&self, iid: &IID, object: *mut *mut c_void) -> i32
pub unsafe fn query_interface(&self, iid: &IID, object: *mut *mut c_void) -> i32
Retrieves pointers to the supported interfaces on an object.
Use ComPtr::from
instead.
Trait Implementations
sourceimpl ComInterface for ID3D12ShaderReflection
impl ComInterface for ID3D12ShaderReflection
sourceimpl Debug for ID3D12ShaderReflection
impl Debug for ID3D12ShaderReflection
sourceimpl Deref for ID3D12ShaderReflection
impl Deref for ID3D12ShaderReflection
impl AsComPtr<ID3D12ShaderReflection> for ID3D12ShaderReflection
impl AsComPtr<IUnknown> for ID3D12ShaderReflection
Auto Trait Implementations
impl RefUnwindSafe for ID3D12ShaderReflection
impl !Send for ID3D12ShaderReflection
impl !Sync for ID3D12ShaderReflection
impl Unpin for ID3D12ShaderReflection
impl UnwindSafe for ID3D12ShaderReflection
Blanket Implementations
sourceimpl<T> BorrowMut<T> for T where
T: ?Sized,
impl<T> BorrowMut<T> for T where
T: ?Sized,
const: unstable · sourcefn borrow_mut(&mut self) -> &mut T
fn borrow_mut(&mut self) -> &mut T
Mutably borrows from an owned value. Read more