Trait windows::Win32::Graphics::Direct3D11::ID3D11ShaderTrace_Impl
pub trait ID3D11ShaderTrace_Impl: Sized {
// Required methods
fn TraceReady(&self, ptestcount: *mut u64) -> Result<()>;
fn ResetTrace(&self);
fn GetTraceStats(&self, ptracestats: *mut D3D11_TRACE_STATS) -> Result<()>;
fn PSSelectStamp(&self, stampindex: u32) -> Result<()>;
fn GetInitialRegisterContents(
&self,
pregister: *const D3D11_TRACE_REGISTER,
pvalue: *mut D3D11_TRACE_VALUE,
) -> Result<()>;
fn GetStep(
&self,
stepindex: u32,
ptracestep: *mut D3D11_TRACE_STEP,
) -> Result<()>;
fn GetWrittenRegister(
&self,
stepindex: u32,
writtenregisterindex: u32,
pregister: *mut D3D11_TRACE_REGISTER,
pvalue: *mut D3D11_TRACE_VALUE,
) -> Result<()>;
fn GetReadRegister(
&self,
stepindex: u32,
readregisterindex: u32,
pregister: *mut D3D11_TRACE_REGISTER,
pvalue: *mut D3D11_TRACE_VALUE,
) -> Result<()>;
}
Required Methods§
fn TraceReady(&self, ptestcount: *mut u64) -> Result<()>
fn ResetTrace(&self)
fn GetTraceStats(&self, ptracestats: *mut D3D11_TRACE_STATS) -> Result<()>
fn PSSelectStamp(&self, stampindex: u32) -> Result<()>
fn GetInitialRegisterContents( &self, pregister: *const D3D11_TRACE_REGISTER, pvalue: *mut D3D11_TRACE_VALUE, ) -> Result<()>
fn GetStep( &self, stepindex: u32, ptracestep: *mut D3D11_TRACE_STEP, ) -> Result<()>
fn GetWrittenRegister( &self, stepindex: u32, writtenregisterindex: u32, pregister: *mut D3D11_TRACE_REGISTER, pvalue: *mut D3D11_TRACE_VALUE, ) -> Result<()>
fn GetReadRegister( &self, stepindex: u32, readregisterindex: u32, pregister: *mut D3D11_TRACE_REGISTER, pvalue: *mut D3D11_TRACE_VALUE, ) -> Result<()>
Object Safety§
This trait is not object safe.