diff options
author | Daniel Baumann <daniel.baumann@progress-linux.org> | 2024-04-17 12:02:58 +0000 |
---|---|---|
committer | Daniel Baumann <daniel.baumann@progress-linux.org> | 2024-04-17 12:02:58 +0000 |
commit | 698f8c2f01ea549d77d7dc3338a12e04c11057b9 (patch) | |
tree | 173a775858bd501c378080a10dca74132f05bc50 /vendor/windows-sys/src/Windows/Media/Audio/mod.rs | |
parent | Initial commit. (diff) | |
download | rustc-698f8c2f01ea549d77d7dc3338a12e04c11057b9.tar.xz rustc-698f8c2f01ea549d77d7dc3338a12e04c11057b9.zip |
Adding upstream version 1.64.0+dfsg1.upstream/1.64.0+dfsg1
Signed-off-by: Daniel Baumann <daniel.baumann@progress-linux.org>
Diffstat (limited to 'vendor/windows-sys/src/Windows/Media/Audio/mod.rs')
-rw-r--r-- | vendor/windows-sys/src/Windows/Media/Audio/mod.rs | 243 |
1 files changed, 243 insertions, 0 deletions
diff --git a/vendor/windows-sys/src/Windows/Media/Audio/mod.rs b/vendor/windows-sys/src/Windows/Media/Audio/mod.rs new file mode 100644 index 000000000..25e87d466 --- /dev/null +++ b/vendor/windows-sys/src/Windows/Media/Audio/mod.rs @@ -0,0 +1,243 @@ +pub type AudioDeviceInputNode = *mut ::core::ffi::c_void; +#[doc = "*Required features: `\"Media_Audio\"`*"] +#[repr(transparent)] +pub struct AudioDeviceNodeCreationStatus(pub i32); +impl AudioDeviceNodeCreationStatus { + pub const Success: Self = Self(0i32); + pub const DeviceNotAvailable: Self = Self(1i32); + pub const FormatNotSupported: Self = Self(2i32); + pub const UnknownFailure: Self = Self(3i32); + pub const AccessDenied: Self = Self(4i32); +} +impl ::core::marker::Copy for AudioDeviceNodeCreationStatus {} +impl ::core::clone::Clone for AudioDeviceNodeCreationStatus { + fn clone(&self) -> Self { + *self + } +} +pub type AudioDeviceOutputNode = *mut ::core::ffi::c_void; +pub type AudioFileInputNode = *mut ::core::ffi::c_void; +#[doc = "*Required features: `\"Media_Audio\"`*"] +#[repr(transparent)] +pub struct AudioFileNodeCreationStatus(pub i32); +impl AudioFileNodeCreationStatus { + pub const Success: Self = Self(0i32); + pub const FileNotFound: Self = Self(1i32); + pub const InvalidFileType: Self = Self(2i32); + pub const FormatNotSupported: Self = Self(3i32); + pub const UnknownFailure: Self = Self(4i32); +} +impl ::core::marker::Copy for AudioFileNodeCreationStatus {} +impl ::core::clone::Clone for AudioFileNodeCreationStatus { + fn clone(&self) -> Self { + *self + } +} +pub type AudioFileOutputNode = *mut ::core::ffi::c_void; +pub type AudioFrameCompletedEventArgs = *mut ::core::ffi::c_void; +pub type AudioFrameInputNode = *mut ::core::ffi::c_void; +pub type AudioFrameOutputNode = *mut ::core::ffi::c_void; +pub type AudioGraph = *mut ::core::ffi::c_void; +pub type AudioGraphBatchUpdater = *mut ::core::ffi::c_void; +pub type AudioGraphConnection = *mut ::core::ffi::c_void; +#[doc = "*Required features: `\"Media_Audio\"`*"] +#[repr(transparent)] +pub struct AudioGraphCreationStatus(pub i32); +impl AudioGraphCreationStatus { + pub const Success: Self = Self(0i32); + pub const DeviceNotAvailable: Self = Self(1i32); + pub const FormatNotSupported: Self = Self(2i32); + pub const UnknownFailure: Self = Self(3i32); +} +impl ::core::marker::Copy for AudioGraphCreationStatus {} +impl ::core::clone::Clone for AudioGraphCreationStatus { + fn clone(&self) -> Self { + *self + } +} +pub type AudioGraphSettings = *mut ::core::ffi::c_void; +#[doc = "*Required features: `\"Media_Audio\"`*"] +#[repr(transparent)] +pub struct AudioGraphUnrecoverableError(pub i32); +impl AudioGraphUnrecoverableError { + pub const None: Self = Self(0i32); + pub const AudioDeviceLost: Self = Self(1i32); + pub const AudioSessionDisconnected: Self = Self(2i32); + pub const UnknownFailure: Self = Self(3i32); +} +impl ::core::marker::Copy for AudioGraphUnrecoverableError {} +impl ::core::clone::Clone for AudioGraphUnrecoverableError { + fn clone(&self) -> Self { + *self + } +} +pub type AudioGraphUnrecoverableErrorOccurredEventArgs = *mut ::core::ffi::c_void; +pub type AudioNodeEmitter = *mut ::core::ffi::c_void; +pub type AudioNodeEmitterConeProperties = *mut ::core::ffi::c_void; +#[doc = "*Required features: `\"Media_Audio\"`*"] +#[repr(transparent)] +pub struct AudioNodeEmitterDecayKind(pub i32); +impl AudioNodeEmitterDecayKind { + pub const Natural: Self = Self(0i32); + pub const Custom: Self = Self(1i32); +} +impl ::core::marker::Copy for AudioNodeEmitterDecayKind {} +impl ::core::clone::Clone for AudioNodeEmitterDecayKind { + fn clone(&self) -> Self { + *self + } +} +pub type AudioNodeEmitterDecayModel = *mut ::core::ffi::c_void; +pub type AudioNodeEmitterNaturalDecayModelProperties = *mut ::core::ffi::c_void; +#[doc = "*Required features: `\"Media_Audio\"`*"] +#[repr(transparent)] +pub struct AudioNodeEmitterSettings(pub u32); +impl AudioNodeEmitterSettings { + pub const None: Self = Self(0u32); + pub const DisableDoppler: Self = Self(1u32); +} +impl ::core::marker::Copy for AudioNodeEmitterSettings {} +impl ::core::clone::Clone for AudioNodeEmitterSettings { + fn clone(&self) -> Self { + *self + } +} +pub type AudioNodeEmitterShape = *mut ::core::ffi::c_void; +#[doc = "*Required features: `\"Media_Audio\"`*"] +#[repr(transparent)] +pub struct AudioNodeEmitterShapeKind(pub i32); +impl AudioNodeEmitterShapeKind { + pub const Omnidirectional: Self = Self(0i32); + pub const Cone: Self = Self(1i32); +} +impl ::core::marker::Copy for AudioNodeEmitterShapeKind {} +impl ::core::clone::Clone for AudioNodeEmitterShapeKind { + fn clone(&self) -> Self { + *self + } +} +pub type AudioNodeListener = *mut ::core::ffi::c_void; +pub type AudioPlaybackConnection = *mut ::core::ffi::c_void; +pub type AudioPlaybackConnectionOpenResult = *mut ::core::ffi::c_void; +#[doc = "*Required features: `\"Media_Audio\"`*"] +#[repr(transparent)] +pub struct AudioPlaybackConnectionOpenResultStatus(pub i32); +impl AudioPlaybackConnectionOpenResultStatus { + pub const Success: Self = Self(0i32); + pub const RequestTimedOut: Self = Self(1i32); + pub const DeniedBySystem: Self = Self(2i32); + pub const UnknownFailure: Self = Self(3i32); +} +impl ::core::marker::Copy for AudioPlaybackConnectionOpenResultStatus {} +impl ::core::clone::Clone for AudioPlaybackConnectionOpenResultStatus { + fn clone(&self) -> Self { + *self + } +} +#[doc = "*Required features: `\"Media_Audio\"`*"] +#[repr(transparent)] +pub struct AudioPlaybackConnectionState(pub i32); +impl AudioPlaybackConnectionState { + pub const Closed: Self = Self(0i32); + pub const Opened: Self = Self(1i32); +} +impl ::core::marker::Copy for AudioPlaybackConnectionState {} +impl ::core::clone::Clone for AudioPlaybackConnectionState { + fn clone(&self) -> Self { + *self + } +} +pub type AudioStateMonitor = *mut ::core::ffi::c_void; +pub type AudioSubmixNode = *mut ::core::ffi::c_void; +pub type CreateAudioDeviceInputNodeResult = *mut ::core::ffi::c_void; +pub type CreateAudioDeviceOutputNodeResult = *mut ::core::ffi::c_void; +pub type CreateAudioFileInputNodeResult = *mut ::core::ffi::c_void; +pub type CreateAudioFileOutputNodeResult = *mut ::core::ffi::c_void; +pub type CreateAudioGraphResult = *mut ::core::ffi::c_void; +pub type CreateMediaSourceAudioInputNodeResult = *mut ::core::ffi::c_void; +pub type EchoEffectDefinition = *mut ::core::ffi::c_void; +pub type EqualizerBand = *mut ::core::ffi::c_void; +pub type EqualizerEffectDefinition = *mut ::core::ffi::c_void; +pub type FrameInputNodeQuantumStartedEventArgs = *mut ::core::ffi::c_void; +pub type IAudioInputNode = *mut ::core::ffi::c_void; +pub type IAudioInputNode2 = *mut ::core::ffi::c_void; +pub type IAudioNode = *mut ::core::ffi::c_void; +pub type IAudioNodeWithListener = *mut ::core::ffi::c_void; +pub type LimiterEffectDefinition = *mut ::core::ffi::c_void; +pub type MediaSourceAudioInputNode = *mut ::core::ffi::c_void; +#[doc = "*Required features: `\"Media_Audio\"`*"] +#[repr(transparent)] +pub struct MediaSourceAudioInputNodeCreationStatus(pub i32); +impl MediaSourceAudioInputNodeCreationStatus { + pub const Success: Self = Self(0i32); + pub const FormatNotSupported: Self = Self(1i32); + pub const NetworkError: Self = Self(2i32); + pub const UnknownFailure: Self = Self(3i32); +} +impl ::core::marker::Copy for MediaSourceAudioInputNodeCreationStatus {} +impl ::core::clone::Clone for MediaSourceAudioInputNodeCreationStatus { + fn clone(&self) -> Self { + *self + } +} +#[doc = "*Required features: `\"Media_Audio\"`*"] +#[repr(transparent)] +pub struct MixedRealitySpatialAudioFormatPolicy(pub i32); +impl MixedRealitySpatialAudioFormatPolicy { + pub const UseMixedRealityDefaultSpatialAudioFormat: Self = Self(0i32); + pub const UseDeviceConfigurationDefaultSpatialAudioFormat: Self = Self(1i32); +} +impl ::core::marker::Copy for MixedRealitySpatialAudioFormatPolicy {} +impl ::core::clone::Clone for MixedRealitySpatialAudioFormatPolicy { + fn clone(&self) -> Self { + *self + } +} +#[doc = "*Required features: `\"Media_Audio\"`*"] +#[repr(transparent)] +pub struct QuantumSizeSelectionMode(pub i32); +impl QuantumSizeSelectionMode { + pub const SystemDefault: Self = Self(0i32); + pub const LowestLatency: Self = Self(1i32); + pub const ClosestToDesired: Self = Self(2i32); +} +impl ::core::marker::Copy for QuantumSizeSelectionMode {} +impl ::core::clone::Clone for QuantumSizeSelectionMode { + fn clone(&self) -> Self { + *self + } +} +pub type ReverbEffectDefinition = *mut ::core::ffi::c_void; +pub type SetDefaultSpatialAudioFormatResult = *mut ::core::ffi::c_void; +#[doc = "*Required features: `\"Media_Audio\"`*"] +#[repr(transparent)] +pub struct SetDefaultSpatialAudioFormatStatus(pub i32); +impl SetDefaultSpatialAudioFormatStatus { + pub const Succeeded: Self = Self(0i32); + pub const AccessDenied: Self = Self(1i32); + pub const LicenseExpired: Self = Self(2i32); + pub const LicenseNotValidForAudioEndpoint: Self = Self(3i32); + pub const NotSupportedOnAudioEndpoint: Self = Self(4i32); + pub const UnknownError: Self = Self(5i32); +} +impl ::core::marker::Copy for SetDefaultSpatialAudioFormatStatus {} +impl ::core::clone::Clone for SetDefaultSpatialAudioFormatStatus { + fn clone(&self) -> Self { + *self + } +} +pub type SpatialAudioDeviceConfiguration = *mut ::core::ffi::c_void; +pub type SpatialAudioFormatConfiguration = *mut ::core::ffi::c_void; +#[doc = "*Required features: `\"Media_Audio\"`*"] +#[repr(transparent)] +pub struct SpatialAudioModel(pub i32); +impl SpatialAudioModel { + pub const ObjectBased: Self = Self(0i32); + pub const FoldDown: Self = Self(1i32); +} +impl ::core::marker::Copy for SpatialAudioModel {} +impl ::core::clone::Clone for SpatialAudioModel { + fn clone(&self) -> Self { + *self + } +} |