[][src]Trait dxplr::d3d11::IDebug

pub trait IDebug: Interface {
    fn get_feature_mask(&self) -> Option<DebugFeature>;
fn get_present_per_render_op_delay(&self) -> u32;
fn get_swap_chain(&self) -> Result<SwapChain, HResult>;
fn report_live_device_objects(
        &self,
        flags: RLDOFlags
    ) -> Result<(), HResult>;
fn set_feature_mask(
        &self,
        mask: Option<DebugFeature>
    ) -> Result<(), HResult>;
fn set_present_per_render_op_delay(
        &self,
        milliseconds: u32
    ) -> Result<(), HResult>;
fn set_swap_chain(
        &self,
        swap_chain: &impl ISwapChain
    ) -> Result<(), HResult>;
fn validate_context(
        &self,
        context: &impl IDeviceContext
    ) -> Result<(), HResult>;
fn validate_context_for_dispatch(
        &self,
        context: &impl IDeviceContext
    ) -> Result<(), HResult>; }

Required methods

fn get_feature_mask(&self) -> Option<DebugFeature>

fn get_present_per_render_op_delay(&self) -> u32

fn get_swap_chain(&self) -> Result<SwapChain, HResult>

fn report_live_device_objects(&self, flags: RLDOFlags) -> Result<(), HResult>

fn set_feature_mask(&self, mask: Option<DebugFeature>) -> Result<(), HResult>

fn set_present_per_render_op_delay(
    &self,
    milliseconds: u32
) -> Result<(), HResult>

fn set_swap_chain(&self, swap_chain: &impl ISwapChain) -> Result<(), HResult>

fn validate_context(&self, context: &impl IDeviceContext) -> Result<(), HResult>

fn validate_context_for_dispatch(
    &self,
    context: &impl IDeviceContext
) -> Result<(), HResult>

Loading content...

Implementors

Loading content...