Función KsCopyObjectBagItems (ks.h)
La función KsCopyObjectBagItems copia todos los elementos de un contenedor de objetos en otro.
Sintaxis
KSDDKAPI NTSTATUS KsCopyObjectBagItems(
[in] KSOBJECT_BAG ObjectBagDestination,
[in] KSOBJECT_BAG ObjectBagSource
);
Parámetros
[in] ObjectBagDestination
El KSOBJECT_BAG (equivalente al tipo PVOID) en el que copiar elementos.
[in] ObjectBagSource
El KSOBJECT_BAG del que se copian los elementos en ObjectBagDestination.
Valor devuelto
Devuelve STATUS_SUCCESS si la copia se realiza correctamente. De lo contrario, devuelve un código de error. Normalmente, esto es STATUS_INSUFFICIENT_RESOURCES que indica que no hay recursos del sistema suficientes para completar la operación de copia. Si se devuelve STATUS_INSUFFICIENT_RESOURCES, es muy posible que algunos, pero no todos, de los elementos se hayan copiado de ObjectBagSource a ObjectBagDestination.
Observaciones
Tenga en cuenta que se deben mantener las exclusión mutuas de ambas bolsas. Si el contenedor de objetos en cuestión está asociado a un filtro o a un pin, adquiera la exclusión mutua del control de filtro. Si el contenedor de objetos pertenece a un generador de filtros o al dispositivo, adquiera la exclusión mutua del dispositivo. Para obtener más información, vea de bolsas de objetos y exclusión mutua en AVStream.
Requisitos
Requisito | Valor |
---|---|
cliente mínimo admitido | Disponible en Microsoft Windows XP y sistemas operativos posteriores y DirectX 8.0 y versiones posteriores de DirectX. |
de la plataforma de destino de | Universal |
encabezado de | ks.h (incluya Ks.h) |
biblioteca de | Ks.lib |
irQL | PASSIVE_LEVEL |
Consulte también
KsPinGetConnectedFilterInterface