APO_CONNECTION_PROPERTY_V2 structure (audioapotypes.h)
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
| Minimum supported client | Windows 10 Build 20348 |
| Header | audioapotypes.h |
See also
APO_CONNECTION_PROPERTY IApoAcousticEchoCancellation. APOProcess