Class PKEY
- Namespace
- AudioDeviceLib.CoreAudioApi
- Assembly
- AudioDeviceLib.dll
Well-known Core Audio property keys, as defined by DEFINE_PROPERTYKEY in the Windows SDK
headers (mmdeviceapi.h and functiondiscoverykeys_devpkey.h).
public static class PKEY
- Inheritance
-
PKEY
- Inherited Members
Remarks
Each entry is a full PropertyKey - a property-set GUID plus the PID that selects
one property within that set. The PID is what distinguishes the members of a set: every
PKEY_AudioEndpoint_* key below shares one fmtid and differs only in its PID, so a lookup
that matched on the GUID alone could not tell them apart.
Properties
AudioEndpointAssociation
The endpoint this one is grouped with, for devices that pair render and capture.
public static PropertyKey AudioEndpointAssociation { get; }
Property Value
AudioEndpointControlPanelPageProvider
The CLSID of the provider supplying the endpoint's control-panel page.
public static PropertyKey AudioEndpointControlPanelPageProvider { get; }
Property Value
AudioEndpointDisableSysFx
Whether system effects are disabled for this endpoint.
public static PropertyKey AudioEndpointDisableSysFx { get; }
Property Value
AudioEndpointFormFactor
The form factor of the endpoint, such as speakers, headphones or a digital jack.
public static PropertyKey AudioEndpointFormFactor { get; }
Property Value
AudioEndpointFullRangeSpeakers
The channel mask describing which speakers are full-range.
public static PropertyKey AudioEndpointFullRangeSpeakers { get; }
Property Value
AudioEndpointGuid
The DirectSound device identifier corresponding to this endpoint.
public static PropertyKey AudioEndpointGuid { get; }
Property Value
AudioEndpointJackSubType
The subtype of the jack the endpoint is connected through.
public static PropertyKey AudioEndpointJackSubType { get; }
Property Value
AudioEndpointPhysicalSpeakers
The channel mask describing which physical speakers the endpoint drives.
public static PropertyKey AudioEndpointPhysicalSpeakers { get; }
Property Value
AudioEndpointSupportsEventDrivenMode
Whether the endpoint supports event-driven buffering.
public static PropertyKey AudioEndpointSupportsEventDrivenMode { get; }
Property Value
AudioEngineDeviceFormat
The device format the audio engine uses for shared-mode streams on this endpoint.
public static PropertyKey AudioEngineDeviceFormat { get; }
Property Value
AudioEngineOemFormat
The format the OEM supplied for this endpoint.
public static PropertyKey AudioEngineOemFormat { get; }
Property Value
DeviceDeviceDesc
The endpoint's device description, for example "Speakers".
public static PropertyKey DeviceDeviceDesc { get; }
Property Value
DeviceFriendlyName
The endpoint's friendly display name, for example "Speakers (High Definition Audio)".
public static PropertyKey DeviceFriendlyName { get; }
Property Value
DeviceInterfaceFriendlyName
The friendly name of the device interface - the adapter, for example "High Definition Audio Device". This is not the per-endpoint name; for that use DeviceFriendlyName.
public static PropertyKey DeviceInterfaceFriendlyName { get; }