Trait direct_storage::IDStorageQueue_Impl
source · pub trait IDStorageQueue_Impl: Sized {
unsafe fn EnqueueRequest(&self, request: *const DSTORAGE_REQUEST);
unsafe fn EnqueueStatus(
&self,
statusArray: *mut IDStorageStatusArray,
index: u32
);
unsafe fn EnqueueSignal(&self, fence: *mut ID3D12Fence, value: u64);
unsafe fn Submit(&self);
unsafe fn CancelRequestsWithTag(&self, mask: u64, value: u64);
unsafe fn Close(&self);
unsafe fn GetErrorEvent(&self) -> HANDLE;
unsafe fn RetrieveErrorRecord(&self, record: *mut DSTORAGE_ERROR_RECORD);
unsafe fn Query(&self, info: *mut DSTORAGE_QUEUE_INFO);
}