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.