windows::Win32::Media::MediaFoundation

Trait IMFD3D12SynchronizationObjectCommands_Impl

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

Required Methods§

fn EnqueueResourceReady( &self, pproducercommandqueue: Ref<'_, ID3D12CommandQueue>, ) -> Result<()>

fn EnqueueResourceReadyWait( &self, pconsumercommandqueue: Ref<'_, ID3D12CommandQueue>, ) -> Result<()>

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

fn EnqueueResourceRelease( &self, pconsumercommandqueue: Ref<'_, ID3D12CommandQueue>, ) -> Result<()>

Dyn Compatibility§

This trait is not dyn compatible.

In older versions of Rust, dyn compatibility was called "object safety", so this trait is not object safe.

Implementors§