pub trait IMFD3D12SynchronizationObjectCommands_Impl: Sized {
    // Required methods
    fn EnqueueResourceReady(
        &self,
        pproducercommandqueue: Option<&ID3D12CommandQueue>
    ) -> Result<()>;
    fn EnqueueResourceReadyWait(
        &self,
        pconsumercommandqueue: Option<&ID3D12CommandQueue>
    ) -> Result<()>;
    fn SignalEventOnResourceReady(&self, hevent: HANDLE) -> Result<()>;
    fn EnqueueResourceRelease(
        &self,
        pconsumercommandqueue: Option<&ID3D12CommandQueue>
    ) -> Result<()>;
}

Required Methods§

fn EnqueueResourceReady( &self, pproducercommandqueue: Option<&ID3D12CommandQueue> ) -> Result<()>

fn EnqueueResourceReadyWait( &self, pconsumercommandqueue: Option<&ID3D12CommandQueue> ) -> Result<()>

fn SignalEventOnResourceReady(&self, hevent: HANDLE) -> Result<()>

fn EnqueueResourceRelease( &self, pconsumercommandqueue: Option<&ID3D12CommandQueue> ) -> Result<()>

Object Safety§

This trait is not object safe.

Implementors§