Struct direct_storage::IDStorageQueue
source · #[repr(transparent)]pub struct IDStorageQueue(_);Implementations§
source§impl IDStorageQueue
impl IDStorageQueue
pub unsafe fn EnqueueRequest(&self, request: *const DSTORAGE_REQUEST)
pub unsafe fn EnqueueStatus(
&self,
statusArray: *mut IDStorageStatusArray,
index: u32
)
pub unsafe fn EnqueueSignal(&self, fence: *mut ID3D12Fence, value: u64)
pub unsafe fn Submit(&self)
pub unsafe fn CancelRequestsWithTag(&self, mask: u64, value: u64)
pub unsafe fn Close(&self)
pub unsafe fn GetErrorEvent(&self) -> HANDLE
pub unsafe fn RetrieveErrorRecord(&self) -> DSTORAGE_ERROR_RECORD
pub unsafe fn Query(&self, info: *mut DSTORAGE_QUEUE_INFO)
Trait Implementations§
source§impl Clone for IDStorageQueue
impl Clone for IDStorageQueue
source§impl Debug for IDStorageQueue
impl Debug for IDStorageQueue
source§impl From<&IDStorageQueue> for IUnknown
impl From<&IDStorageQueue> for IUnknown
source§fn from(value: &IDStorageQueue) -> Self
fn from(value: &IDStorageQueue) -> Self
Converts to this type from the input type.
source§impl From<IDStorageQueue> for IUnknown
impl From<IDStorageQueue> for IUnknown
source§fn from(value: IDStorageQueue) -> Self
fn from(value: IDStorageQueue) -> Self
Converts to this type from the input type.
source§impl Interface for IDStorageQueue
impl Interface for IDStorageQueue
source§impl PartialEq<IDStorageQueue> for IDStorageQueue
impl PartialEq<IDStorageQueue> for IDStorageQueue
source§impl RuntimeName for IDStorageQueue
impl RuntimeName for IDStorageQueue
source§impl Vtable for IDStorageQueue
impl Vtable for IDStorageQueue
type Vtable = IDStorageQueue_Vtbl
source§fn as_raw(&self) -> *mut c_void
fn as_raw(&self) -> *mut c_void
Returns the raw COM interface pointer. The resulting pointer continues to be owned by the
Interface implementation.source§fn into_raw(self) -> *mut c_void
fn into_raw(self) -> *mut c_void
Returns the raw COM interface pointer and releases ownership. It the caller’s responsibility to release the COM interface pointer.