IDStorageQueue_Impl

Trait IDStorageQueue_Impl 

Source
pub trait IDStorageQueue_Impl: IUnknownImpl {
    // Required methods
    fn EnqueueRequest(&self, request: *const DSTORAGE_REQUEST);
    fn EnqueueStatus(
        &self,
        statusarray: Ref<'_, IDStorageStatusArray>,
        index: u32,
    );
    fn EnqueueSignal(&self, fence: Ref<'_, ID3D12Fence>, value: u64);
    fn Submit(&self);
    fn CancelRequestsWithTag(&self, mask: u64, value: u64);
    fn Close(&self);
    fn GetErrorEvent(&self) -> HANDLE;
    fn RetrieveErrorRecord(&self, record: *mut DSTORAGE_ERROR_RECORD);
    fn Query(&self, info: *mut DSTORAGE_QUEUE_INFO);
}

Required Methods§

Source

fn EnqueueRequest(&self, request: *const DSTORAGE_REQUEST)

Source

fn EnqueueStatus(&self, statusarray: Ref<'_, IDStorageStatusArray>, index: u32)

Source

fn EnqueueSignal(&self, fence: Ref<'_, ID3D12Fence>, value: u64)

Source

fn Submit(&self)

Source

fn CancelRequestsWithTag(&self, mask: u64, value: u64)

Source

fn Close(&self)

Source

fn GetErrorEvent(&self) -> HANDLE

Source

fn RetrieveErrorRecord(&self, record: *mut DSTORAGE_ERROR_RECORD)

Source

fn Query(&self, info: *mut DSTORAGE_QUEUE_INFO)

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§