libsoundio-d ~master (2021-08-17T21:58:51Z)
Dub
Repo
IAudioClient_IsFormatSupported
soundio
headers
wasapiheader
Undocumented in source. Be warned that the author may not have intended to support it.
extern (
Windows
) @
nogc
nothrow __gshared
HRESULT
IAudioClient_IsFormatSupported
(
T
)
(
T
*
this_
,
AUDCLNT_SHAREMODE
ShareMode
,
WAVEFORMATEX
*
pFormat
,
WAVEFORMATEX
**
ppClosestMatch
)
Meta
Source
See Implementation
soundio
headers
wasapiheader
aliases
AUDCLNT_SHAREMODE
EDataFlow
ERole
REFERENCE_TIME
enums
AUDCLNT_SHAREMODE_SHARED
eConsole
eRender
static functions
AUDCLNT_ERR
AUDCLNT_SUCCESS
IAudioCaptureClient_AddRef
IAudioCaptureClient_GetBuffer
IAudioCaptureClient_GetNextPacketSize
IAudioCaptureClient_QueryInterface
IAudioCaptureClient_Release
IAudioCaptureClient_ReleaseBuffer
IAudioClient_AddRef
IAudioClient_GetBufferSize
IAudioClient_GetCurrentPadding
IAudioClient_GetDevicePeriod
IAudioClient_GetMixFormat
IAudioClient_GetService
IAudioClient_GetStreamLatency
IAudioClient_Initialize
IAudioClient_IsFormatSupported
IAudioClient_QueryInterface
IAudioClient_Release
IAudioClient_Reset
IAudioClient_SetEventHandle
IAudioClient_Start
IAudioClient_Stop
IAudioRenderClient_AddRef
IAudioRenderClient_GetBuffer
IAudioRenderClient_QueryInterface
IAudioRenderClient_Release
IAudioRenderClient_ReleaseBuffer
IAudioSessionControl_AddRef
IAudioSessionControl_GetDisplayName
IAudioSessionControl_GetGroupingParam
IAudioSessionControl_GetIconPath
IAudioSessionControl_GetState
IAudioSessionControl_QueryInterface
IAudioSessionControl_RegisterAudioSessionNotification
IAudioSessionControl_Release
IAudioSessionControl_SetDisplayName
IAudioSessionControl_SetGroupingParam
IAudioSessionControl_SetIconPath
IAudioSessionControl_UnregisterAudioSessionNotification
IMMDeviceCollection_AddRef
IMMDeviceCollection_GetCount
IMMDeviceCollection_Item
IMMDeviceCollection_QueryInterface
IMMDeviceCollection_Release
IMMDeviceEnumerator_AddRef
IMMDeviceEnumerator_EnumAudioEndpoints
IMMDeviceEnumerator_GetDefaultAudioEndpoint
IMMDeviceEnumerator_GetDevice
IMMDeviceEnumerator_QueryInterface
IMMDeviceEnumerator_RegisterEndpointNotificationCallback
IMMDeviceEnumerator_Release
IMMDeviceEnumerator_UnregisterEndpointNotificationCallback
IMMDevice_Activate
IMMDevice_AddRef
IMMDevice_GetId
IMMDevice_GetState
IMMDevice_OpenPropertyStore
IMMDevice_QueryInterface
IMMDevice_Release
IMMEndpoint_AddRef
IMMEndpoint_GetDataFlow
IMMEndpoint_QueryInterface
IMMEndpoint_Release
IPropertyStore_AddRef
IPropertyStore_Commit
IPropertyStore_GetAt
IPropertyStore_GetCount
IPropertyStore_GetValue
IPropertyStore_QueryInterface
IPropertyStore_Release
IPropertyStore_SetValue
ISimpleAudioVolume_AddRef
ISimpleAudioVolume_GetMasterVolume
ISimpleAudioVolume_GetMute
ISimpleAudioVolume_QueryInterface
ISimpleAudioVolume_Release
ISimpleAudioVolume_SetMasterVolume
ISimpleAudioVolume_SetMute
IUnknown_AddRef
IUnknown_Release
PropVariantClear
PropVariantInit
static variables
AUDCLNT_BUFFERFLAGS_DATA_DISCONTINUITY
AUDCLNT_BUFFERFLAGS_SILENT
AUDCLNT_BUFFERFLAGS_TIMESTAMP_ERROR
AUDCLNT_E_ALREADY_INITIALIZED
AUDCLNT_E_BUFDURATION_PERIOD_NOT_EQUAL
AUDCLNT_E_BUFFER_ERROR
AUDCLNT_E_BUFFER_OPERATION_PENDING
AUDCLNT_E_BUFFER_SIZE_ERROR
AUDCLNT_E_BUFFER_SIZE_NOT_ALIGNED
AUDCLNT_E_BUFFER_TOO_LARGE
AUDCLNT_E_CPUUSAGE_EXCEEDED
AUDCLNT_E_DEVICE_INVALIDATED
AUDCLNT_E_DEVICE_IN_USE
AUDCLNT_E_ENDPOINT_CREATE_FAILED
AUDCLNT_E_ENDPOINT_OFFLOAD_NOT_CAPABLE
AUDCLNT_E_ENGINE_FORMAT_LOCKED
AUDCLNT_E_ENGINE_PERIODICITY_LOCKED
AUDCLNT_E_EVENTHANDLE_NOT_EXPECTED
AUDCLNT_E_EVENTHANDLE_NOT_SET
AUDCLNT_E_EXCLUSIVE_MODE_NOT_ALLOWED
AUDCLNT_E_EXCLUSIVE_MODE_ONLY
AUDCLNT_E_HEADTRACKING_ENABLED
AUDCLNT_E_HEADTRACKING_UNSUPPORTED
AUDCLNT_E_INCORRECT_BUFFER_SIZE
AUDCLNT_E_INVALID_DEVICE_PERIOD
AUDCLNT_E_INVALID_SIZE
AUDCLNT_E_INVALID_STREAM_FLAG
AUDCLNT_E_NONOFFLOAD_MODE_ONLY
AUDCLNT_E_NOT_INITIALIZED
AUDCLNT_E_NOT_STOPPED
AUDCLNT_E_OFFLOAD_MODE_ONLY
AUDCLNT_E_OUT_OF_OFFLOAD_RESOURCES
AUDCLNT_E_OUT_OF_ORDER
AUDCLNT_E_RAW_MODE_UNSUPPORTED
AUDCLNT_E_RESOURCES_INVALIDATED
AUDCLNT_E_SERVICE_NOT_RUNNING
AUDCLNT_E_THREAD_NOT_REGISTERED
AUDCLNT_E_UNSUPPORTED_FORMAT
AUDCLNT_E_WRONG_ENDPOINT_TYPE
AUDCLNT_SESSIONFLAGS_DISPLAY_HIDE
AUDCLNT_SESSIONFLAGS_DISPLAY_HIDEWHENEXPIRED
AUDCLNT_SESSIONFLAGS_EXPIREWHENUNOWNED
AUDCLNT_STREAMFLAGS_AUTOCONVERTPCM
AUDCLNT_STREAMFLAGS_CROSSPROCESS
AUDCLNT_STREAMFLAGS_EVENTCALLBACK
AUDCLNT_STREAMFLAGS_LOOPBACK
AUDCLNT_STREAMFLAGS_NOPERSIST
AUDCLNT_STREAMFLAGS_PREVENT_LOOPBACK_CAPTURE
AUDCLNT_STREAMFLAGS_RATEADJUST
AUDCLNT_STREAMFLAGS_SRC_DEFAULT_QUALITY
AUDCLNT_S_BUFFER_EMPTY
AUDCLNT_S_POSITION_STALLED
AUDCLNT_S_THREAD_ALREADY_REGISTERED
DEVICE_STATEMASK_ALL
DEVICE_STATE_ACTIVE
DEVICE_STATE_DISABLED
DEVICE_STATE_NOTPRESENT
DEVICE_STATE_UNPLUGGED
FACILITY_AUDCLNT
PKEY_AudioEngine_DeviceFormat
PKEY_Device_FriendlyName
SPEAKER_BACK_CENTER
SPEAKER_BACK_LEFT
SPEAKER_BACK_RIGHT
SPEAKER_FRONT_CENTER
SPEAKER_FRONT_LEFT
SPEAKER_FRONT_LEFT_OF_CENTER
SPEAKER_FRONT_RIGHT
SPEAKER_FRONT_RIGHT_OF_CENTER
SPEAKER_LOW_FREQUENCY
SPEAKER_SIDE_LEFT
SPEAKER_SIDE_RIGHT
SPEAKER_TOP_BACK_CENTER
SPEAKER_TOP_BACK_LEFT
SPEAKER_TOP_BACK_RIGHT
SPEAKER_TOP_CENTER
SPEAKER_TOP_FRONT_CENTER
SPEAKER_TOP_FRONT_LEFT
SPEAKER_TOP_FRONT_RIGHT
WAVE_FORMAT_EXTENSIBLE
structs
AudioSessionState
BLOB
IAudioCaptureClient
IAudioCaptureClientVtable
IAudioClient
IAudioClientVtable
IAudioClockAdjustment
IAudioClockAdjustmentVtable
IAudioRenderClient
IAudioRenderClientVtable
IAudioSessionControl
IAudioSessionControlVtable
IAudioSessionEvents
IMMDevice
IMMDeviceCollection
IMMDeviceCollectionVtable
IMMDeviceEnumerator
IMMDeviceEnumeratorVtable
IMMDeviceVtable
IMMEndpoint
IMMEndpointVtable
IMMNotificationClient
IMMNotificationClientVtbl
IPropertyStore
IPropertyStoreVtable
ISimpleAudioVolume
ISimpleAudioVolumeVtable
IUnknown
IUnknownVtable
PROPERTYKEY
PROPVARIANT
WAVEFORMATEX
WAVEFORMATEXTENSIBLE