Struct thindx::xaudio2::sys::IXAudio2Extension
[−]#[repr(C)]pub struct IXAudio2Extension(_);
Expand description
[microsoft.com]
Extends IXAudio2 with additional 2.9+ specific functionality.
Use IXAudio2::QueryInterface to obtain a pointer to this interface.
Implementations
impl IXAudio2Extension
impl IXAudio2Extension
pub unsafe fn GetProcessingQuantum(
&self,
quantumNumerator: *mut u32,
quantumDenominator: *mut u32
)
pub unsafe fn GetProcessingQuantum(
&self,
quantumNumerator: *mut u32,
quantumDenominator: *mut u32
)
[microsoft.com]
Returns the processing quantum
quantumMilliseconds = (1000.0f * quantumNumerator / quantumDenominator)
Arguments
quantumNumerator
- Quantum numeratorquantumDenominator
- Quantum denominator
pub unsafe fn GetProcessor(&self, processor: *mut u32)
pub unsafe fn GetProcessor(&self, processor: *mut u32)
[microsoft.com]
Returns the number of the processor used by XAudio2
Arguments
processor
- Non-zero Processor number
Methods from Deref<Target = IUnknown>
Trait Implementations
impl Deref for IXAudio2Extension
impl Deref for IXAudio2Extension
type Target = IUnknown
type Target = IUnknown
The resulting type after dereferencing.
fn deref(&self) -> &<IXAudio2Extension as Deref>::Target
fn deref(&self) -> &<IXAudio2Extension as Deref>::Target
Dereferences the value.
impl IXAudio2ExtensionExt for IXAudio2Extension
impl IXAudio2ExtensionExt for IXAudio2Extension
fn get_processing_quantum(&self) -> (u32, u32)
fn get_processing_quantum(&self) -> (u32, u32)
[microsoft.com]
Returns the processing quantum as a ratio of seconds (e.g. (1, 100)
= 10ms
) Read more
fn get_processor(&self) -> u32
fn get_processor(&self) -> u32
[microsoft.com]
Returns the xaudio2::Processor used by XAudio2. Read more
impl Interface for IXAudio2Extension
impl Interface for IXAudio2Extension
fn uuidof() -> GUID
Auto Trait Implementations
impl RefUnwindSafe for IXAudio2Extension
impl !Send for IXAudio2Extension
impl !Sync for IXAudio2Extension
impl Unpin for IXAudio2Extension
impl UnwindSafe for IXAudio2Extension
Blanket Implementations
sourceimpl<T> BorrowMut<T> for T where
T: ?Sized,
impl<T> BorrowMut<T> for T where
T: ?Sized,
const: unstable · sourcefn borrow_mut(&mut self) -> &mut T
fn borrow_mut(&mut self) -> &mut T
Mutably borrows from an owned value. Read more