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
Requirement | Value |
---|---|
Minimum supported client | Windows 10 Build 20348 |
Header | audioapotypes.h |
See also
APO_CONNECTION_PROPERTY IApoAcousticEchoCancellation. APOProcess
Feedback
https://aka.ms/ContentUserFeedback.
Coming soon: Throughout 2024 we will be phasing out GitHub Issues as the feedback mechanism for content and replacing it with a new feedback system. For more information see:Submit and view feedback for