Freigeben über


APO_CONNECTION_PROPERTY_V2 Struktur (audioapotypes.h)

Enthält die sich dynamisch ändernden Verbindungseigenschaften. Version 2 dieser Struktur führt einen Zeitstempel ein, der zum Synchronisieren eines zusätzlichen Verweisstroms verwendet werden kann, der mit IApoAuxiliaryInputConfiguration initialisiert wurde.

Syntax

typedef struct APO_CONNECTION_PROPERTY_V2 {
  APO_CONNECTION_PROPERTY property;
  UINT64                  u64QPCTime;
} APO_CONNECTION_PROPERTY_V2;

Member

property

Eine APO_CONNECTION_PROPERTY-Struktur , die die Eigenschaften der Version 1 enthält.

u64QPCTime

Ein nicht signierter 64-Bit-Wert, der einen QPC-Zeitstempel ( QueryPerformanceCounter ) für einen Audiopuffer darstellt.

Hinweise

Wenn das Feld u32Signature der APO_CONNECTION_PROPERTY-Struktur , die an IAudioProcessingObjectRT::APOProcess übergeben wird, gleich APO_CONNECTION_PROPERTY_V2_SIGNATURE ist, kann die Struktur sicher in eine APO_CONNECTION_PROPERTY_V2 umgewandelt werden.

Diese Struktur wurde eingeführt, um Akustische Echounterdrückungsszenarien zu unterstützen. Weitere Informationen finden Sie unter IApoAcousticEchoCancellation.

Anforderungen

Anforderung Wert
Unterstützte Mindestversion (Client) Windows 10 Build 20348
Kopfzeile audioapotypes.h

Weitere Informationen

APO_CONNECTION_PROPERTYIApoAcousticEchoCancellation. APOProcess