Note
Access to this page requires authorization. You can try signing in or changing directories.
Access to this page requires authorization. You can try changing directories.
Contains the dynamically changing connection properties. Version two of this structure introduces a time stamp that can be used to synchronize an auxiliary reference stream initialized with IApoAuxiliaryInputConfiguration.
Syntax
typedef struct APO_CONNECTION_PROPERTY_V2 {
APO_CONNECTION_PROPERTY property;
UINT64 u64QPCTime;
} APO_CONNECTION_PROPERTY_V2;
Members
property
A APO_CONNECTION_PROPERTY structure containing the version 1 properties.
u64QPCTime
An unsigned 64-bit value representing a QueryPerformanceCounter (QPC) time stamp for an audio buffer.
Remarks
If the u32Signature field of the APO_CONNECTION_PROPERTY structure passed into IAudioProcessingObjectRT::APOProcess is equal to APO_CONNECTION_PROPERTY_V2_SIGNATURE, the structure can be safely typecast to a APO_CONNECTION_PROPERTY_V2.
This structure was introduced to support acoustic echo cancellation scenarios. For more information, see IApoAcousticEchoCancellation.
Requirements
| Requirement | Value |
|---|---|
| Minimum supported client | Windows 10 Build 20348 |
| Header | audioapotypes.h |
See also
APO_CONNECTION_PROPERTY IApoAcousticEchoCancellation. APOProcess