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.
Die KsCopyObjectBagItems Funktion kopiert alle Elemente aus einem Objektbehälter in einen anderen.
Syntax
KSDDKAPI NTSTATUS KsCopyObjectBagItems(
[in] KSOBJECT_BAG ObjectBagDestination,
[in] KSOBJECT_BAG ObjectBagSource
);
Parameter
[in] ObjectBagDestination
Die KSOBJECT_BAG (entspricht dem Typ PVOID), in den Elemente kopiert werden sollen.
[in] ObjectBagSource
Die KSOBJECT_BAG, aus der Elemente in ObjectBagDestination kopiert werden.
Rückgabewert
Gibt STATUS_SUCCESS zurück, wenn die Kopie erfolgreich ist. Andernfalls wird ein Fehlercode zurückgegeben. Dies ist meistens STATUS_INSUFFICIENT_RESOURCES, der angibt, dass nicht genügend Systemressourcen zum Abschließen des Kopiervorgangs vorhanden sind. Wenn STATUS_INSUFFICIENT_RESOURCES zurückgegeben wird, ist es durchaus möglich, dass einige, aber nicht alle Elemente aus ObjectBagSource- in ObjectBagDestinationkopiert wurden.
Bemerkungen
Beachten Sie, dass Mutexen für beide Taschen gehalten werden sollten. Wenn der fragliche Objektbehälter einem Filter oder einem Pin zugeordnet ist, rufen Sie das Filtersteuerelement mutex ab. Wenn der Objektbehälter zu einer Filterfabrik oder zum Gerät gehört, rufen Sie den Gerätemutex ab. Weitere Informationen finden Sie unter Object Bags und Mutexes in AVStream.
Anforderungen
| Anforderung | Wert |
|---|---|
| mindestens unterstützte Client- | Verfügbar in Microsoft Windows XP und höheren Betriebssystemen und DirectX 8.0 und höher directX-Versionen. |
| Zielplattform- | Universal |
| Header- | ks.h (enthalten Ks.h) |
| Library | Ks.lib |
| IRQL- | PASSIVE_LEVEL |
Siehe auch
KsPinGetConnectedFilterInterface