Macro KsDiscard (ks.h)

La macro KsDiscard quita un elemento determinado de un contenedor de objetos.

Sintaxis

void KsDiscard(
  [in]  Object,
  [in]  Pointer
);

Parámetros

[in] Object

El elemento al que apunta Pointer se quita del contenedor de objetos asociado a este objeto. Puede ser de tipo KSDEVICE, KSFILTERFACTORY, KSFILTER o KSPIN.

[in] Pointer

Puntero al elemento que se va a quitar del contenedor del objeto solicitado.

Valor devuelto

None

Observaciones

Esta macro encapsula y asume el valor devuelto de KsRemoveItemFromObjectBag, que es ULONG.

Esta función se implementa como una macro de preprocesamiento de estilo C en el encabezado Ks.h .

KsDiscard llama a KsRemoveItemFromObjectBag, pasando el contenedor de objetos asociado a Object (Object-Bag>), el elemento especificado por Pointer y TRUE para el parámetro Free.

Requisitos

Requisito Value
Cliente mínimo compatible Disponible en Microsoft Windows XP y sistemas operativos posteriores y DirectX 8.0 y versiones posteriores de DirectX.
Plataforma de destino Escritorio
Encabezado ks.h (incluya Ks.h)
Library Ks.lib
IRQL PASSIVE_LEVEL

Consulte también

KSDEVICE

KSFILTER

KSFILTERFACTORY

KSPIN

KsRemoveItemFromObjectBag