pub struct CaptureDescriptor(/* private fields */);Implementations§
Methods from Deref<Target = CaptureDescriptorRef>§
Sourcepub fn set_capture_device(&self, device: &DeviceRef)
pub fn set_capture_device(&self, device: &DeviceRef)
Sourcepub fn set_capture_scope(&self, scope: &CaptureScopeRef)
pub fn set_capture_scope(&self, scope: &CaptureScopeRef)
Sourcepub fn set_capture_command_queue(&self, command_queue: &CommandQueueRef)
pub fn set_capture_command_queue(&self, command_queue: &CommandQueueRef)
Sourcepub fn output_url(&self) -> &Path
pub fn output_url(&self) -> &Path
Sourcepub fn set_output_url<P: AsRef<Path>>(&self, output_url: P)
pub fn set_output_url<P: AsRef<Path>>(&self, output_url: P)
Sourcepub fn destination(&self) -> MTLCaptureDestination
pub fn destination(&self) -> MTLCaptureDestination
Sourcepub fn set_destination(&self, destination: MTLCaptureDestination)
pub fn set_destination(&self, destination: MTLCaptureDestination)
Trait Implementations§
Source§impl AsMut<CaptureDescriptorRef> for CaptureDescriptor
impl AsMut<CaptureDescriptorRef> for CaptureDescriptor
Source§fn as_mut(&mut self) -> &mut CaptureDescriptorRef
fn as_mut(&mut self) -> &mut CaptureDescriptorRef
Converts this type into a mutable reference of the (usually inferred) input type.
Source§impl AsRef<CaptureDescriptorRef> for CaptureDescriptor
impl AsRef<CaptureDescriptorRef> for CaptureDescriptor
Source§fn as_ref(&self) -> &CaptureDescriptorRef
fn as_ref(&self) -> &CaptureDescriptorRef
Converts this type into a shared reference of the (usually inferred) input type.
Source§impl Borrow<CaptureDescriptorRef> for CaptureDescriptor
impl Borrow<CaptureDescriptorRef> for CaptureDescriptor
Source§fn borrow(&self) -> &CaptureDescriptorRef
fn borrow(&self) -> &CaptureDescriptorRef
Immutably borrows from an owned value. Read more
Source§impl BorrowMut<CaptureDescriptorRef> for CaptureDescriptor
impl BorrowMut<CaptureDescriptorRef> for CaptureDescriptor
Source§fn borrow_mut(&mut self) -> &mut CaptureDescriptorRef
fn borrow_mut(&mut self) -> &mut CaptureDescriptorRef
Mutably borrows from an owned value. Read more
Source§impl Clone for CaptureDescriptor
impl Clone for CaptureDescriptor
Source§fn clone(&self) -> CaptureDescriptor
fn clone(&self) -> CaptureDescriptor
Returns a duplicate of the value. Read more
1.0.0§fn clone_from(&mut self, source: &Self)
fn clone_from(&mut self, source: &Self)
Performs copy-assignment from
source. Read moreSource§impl Debug for CaptureDescriptor
impl Debug for CaptureDescriptor
Source§impl Deref for CaptureDescriptor
impl Deref for CaptureDescriptor
Source§type Target = CaptureDescriptorRef
type Target = CaptureDescriptorRef
The resulting type after dereferencing.
Source§fn deref(&self) -> &CaptureDescriptorRef
fn deref(&self) -> &CaptureDescriptorRef
Dereferences the value.
Source§impl DerefMut for CaptureDescriptor
impl DerefMut for CaptureDescriptor
Source§fn deref_mut(&mut self) -> &mut CaptureDescriptorRef
fn deref_mut(&mut self) -> &mut CaptureDescriptorRef
Mutably dereferences the value.
Source§impl Drop for CaptureDescriptor
impl Drop for CaptureDescriptor
Source§impl ForeignType for CaptureDescriptor
impl ForeignType for CaptureDescriptor
Source§type CType = MTLCaptureDescriptor
type CType = MTLCaptureDescriptor
The raw C type.
Source§type Ref = CaptureDescriptorRef
type Ref = CaptureDescriptorRef
The type representing a reference to this type.
Source§unsafe fn from_ptr(ptr: *mut MTLCaptureDescriptor) -> CaptureDescriptor
unsafe fn from_ptr(ptr: *mut MTLCaptureDescriptor) -> CaptureDescriptor
Constructs an instance of this type from its raw type. Read more
Source§fn as_ptr(&self) -> *mut MTLCaptureDescriptor
fn as_ptr(&self) -> *mut MTLCaptureDescriptor
Returns a raw pointer to the wrapped value.
impl Send for CaptureDescriptor
impl Sync for CaptureDescriptor
Auto Trait Implementations§
impl Freeze for CaptureDescriptor
impl RefUnwindSafe for CaptureDescriptor
impl Unpin for CaptureDescriptor
impl UnwindSafe for CaptureDescriptor
Blanket Implementations§
§impl<T> BorrowMut<T> for Twhere
T: ?Sized,
impl<T> BorrowMut<T> for Twhere
T: ?Sized,
§fn borrow_mut(&mut self) -> &mut T
fn borrow_mut(&mut self) -> &mut T
Mutably borrows from an owned value. Read more
§impl<T> CloneToUninit for Twhere
T: Clone,
impl<T> CloneToUninit for Twhere
T: Clone,
§unsafe fn clone_to_uninit(&self, dest: *mut u8)
unsafe fn clone_to_uninit(&self, dest: *mut u8)
🔬This is a nightly-only experimental API. (
clone_to_uninit)