Hinweis
Für den Zugriff auf diese Seite ist eine Autorisierung erforderlich. Sie können versuchen, sich anzumelden oder das Verzeichnis zu wechseln.
Für den Zugriff auf diese Seite ist eine Autorisierung erforderlich. Sie können versuchen, das Verzeichnis zu wechseln.
[Das dieser Seite zugeordnete Feature DirectShow ist ein Legacyfeature. Es wurde durch MediaPlayer, IMFMediaEngine und Audio/Video Capture in Media Foundation ersetzt. Diese Features wurden für Windows 10 und Windows 11 optimiert. Microsoft empfiehlt dringend, dass neuer Code nach Möglichkeit MediaPlayer, IMFMediaEngine und Audio/Video Capture in Media Foundation anstelle von DirectShow verwendet. Microsoft schlägt vor, vorhandenen Code, der die Legacy-APIs verwendet, um nach Möglichkeit die neuen APIs zu verwenden.]
Die COARefTime -Klasse konvertiert Referenzzeiten zwischen Sekunden und Einheiten von 100 Nanosekunden.
Diese Klasse konvertiert zwischen Referenzzeiten, die mit Automation kompatibel sind, und Referenzzeiten, die mit C/C++ kompatibel sind. Automatisierungskompatible Schnittstellen verwenden doppelte Werte, um die Zeit in Sekunden darzustellen. Andere Schnittstellen verwenden 64-Bit-LONGLONG-Werte , um die Zeit in Einheiten mit 100 Nanosekunden darzustellen. Für diese Werte werden die folgenden Typen definiert:
typedef LONGLONG REFERENCE_TIME;
typedef double REFTIME;
Filter können die COARefTime -Klasse verwenden, um zwischen den beiden Formaten zu konvertieren. Diese Klasse wird von der CRefTime-Klasse abgeleitet.
| Öffentliche Methoden | BESCHREIBUNG |
|---|---|
| COARefTime | Konstruktormethode. |
| Operatoren | Beschreibung |
| double | Konvertiert die Referenzzeit in einen Double-Wert . |
| REFERENCE_TIME | Wandelt das Objekt in einen REFERENCE_TIME-Wert um. |
| Operator = | Weist eine neue Referenzzeit zu. |
| Operator == | Testet die Gleichheit zwischen zwei Referenzzeiten. |
| Operator != | Testet die Ungleichheit zwischen zwei Referenzzeiten. |
| Operator < | Testet, ob eine Referenzzeit kleiner als eine andere ist. |
| Operator > | Testet, ob eine Referenzzeit größer als eine andere ist. |
| Operator <= | Testet, ob eine Referenzzeit kleiner oder gleich einer anderen ist. |
| Operator >= | Testet, ob eine Referenzzeit größer oder gleich einer anderen ist. |
| Operator + | Fügt zwei Verweiszeiten hinzu. |
| **Operator** | Subtrahiert eine Referenzzeit von einer anderen. |
| Operator += | Fügt zwei Verweiszeiten hinzu und weist das Ergebnis diesem Objekt zu. |
| Operator = | Subtrahiert zwei Verweiszeiten und weist das Ergebnis diesem Objekt zu. |
| Operator* | Multipliziert eine Referenzzeit mit einem Wert. |
| Operator/ | Dividiert eine Referenzzeit durch einen Wert. |
Anforderungen
| Anforderung | Wert |
|---|---|
| Header |
|
| Bibliothek |
|