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 se copiarán los elementos.
[in] ObjectBagSource
La KSOBJECT_BAG de la 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. A menudo, 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 bastante posible que algunos, pero no todos, de los elementos se hayan copiado de ObjectBagSource a ObjectBagDestination.
Comentarios
Tenga en cuenta que las exclusiones mutuas de ambas bolsas deben mantenerse. 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 Bolsas de objetos y exclusiones mutuas en AVStream.
Requisitos
Requisito | Value |
---|---|
Cliente mínimo compatible | Disponible en Microsoft Windows XP y en sistemas operativos posteriores y DirectX 8.0 y versiones posteriores de DirectX. |
Plataforma de destino | Universal |
Encabezado | ks.h (incluye Ks.h) |
Library | Ks.lib |
IRQL | PASSIVE_LEVEL |
Consulte también
KsPinGetConnectedFilterInterface