Fungsi KsCopyObjectBagItems (ks.h)

Fungsi KsCopyObjectBagItems menyalin semua item dari satu tas objek ke tas objek lainnya.

Sintaks

KSDDKAPI NTSTATUS KsCopyObjectBagItems(
  [in] KSOBJECT_BAG ObjectBagDestination,
  [in] KSOBJECT_BAG ObjectBagSource
);

Parameter

[in] ObjectBagDestination

KSOBJECT_BAG (setara dengan jenis PVOID) tempat menyalin item.

[in] ObjectBagSource

KSOBJECT_BAG dari mana item disalin ke ObjectBagDestination.

Nilai kembali

Mengembalikan STATUS_SUCCESS jika salinan berhasil. Jika tidak, kode kesalahan akan dikembalikan. Paling sering, ini STATUS_INSUFFICIENT_RESOURCES menunjukkan sumber daya sistem yang tidak mencukupi untuk menyelesaikan operasi penyalinan. Jika STATUS_INSUFFICIENT_RESOURCES dikembalikan, sangat mungkin bahwa beberapa, tetapi tidak semua, dari item telah disalin dari ObjectBagSource ke ObjectBagDestination.

Keterangan

Perhatikan bahwa mutex untuk kedua tas harus ditahan. Jika tas objek yang dimaksud dikaitkan dengan filter atau pin, dapatkan mutex kontrol filter. Jika tas objek milik pabrik filter atau perangkat, dapatkan mutex perangkat. Untuk informasi selengkapnya, lihat Tas Objek dan Mutex di AVStream.

Persyaratan

Persyaratan Nilai
Klien minimum yang didukung Tersedia di Microsoft Windows XP dan sistem operasi yang lebih baru dan DirectX 8.0 dan versi DirectX yang lebih baru.
Target Platform Universal
Header ks.h (termasuk Ks.h)
Pustaka Ks.lib
IRQL PASSIVE_LEVEL

Lihat juga

KsAddItemToObjectBag

KsAllocateObjectBag

Kartu KsDis

KsFreeObjectBag

KsPinGetConnectedFilterInterface

KsPinGetConnectedPinInterface

KsPinGetReferenceClockInterface

KsPinSetPinClockTime

KsRemoveItemFromObjectBag

_KsEdit