Compartilhar via


Macro KsDiscard (ks.h)

A macro KsDiscard remove um determinado item de um recipiente de objetos.

Sintaxe

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

Parâmetros

[in] Object

O item apontado por Pointer é removido do recipiente de objetos associado a esse objeto. Pode ser do tipo KSDEVICE, KSFILTERFACTORY, KSFILTER ou KSPIN.

[in] Pointer

Um ponteiro para o item a ser removido da bolsa do objeto solicitado.

Retornar valor

Nenhum

Comentários

Essa macro encapsula e pressupõe o valor retornado de KsRemoveItemFromObjectBag, que é ULONG.

Essa função é implementada como uma macro de pré-processamento no estilo C no cabeçalho Ks.h .

KsDiscard chama KsRemoveItemFromObjectBag, passando o recipiente de objetos associado a Object (Object-Bag>), o item especificado por Pointer e TRUE para o parâmetro Free.

Requisitos

Requisito Valor
Cliente mínimo com suporte Disponível no Microsoft Windows XP e em sistemas operacionais posteriores e no DirectX 8.0 e versões posteriores do DirectX.
Plataforma de Destino Área de Trabalho
Cabeçalho ks.h (inclua Ks.h)
Biblioteca Ks.lib
IRQL PASSIVE_LEVEL

Confira também

KSDEVICE

KSFILTER

KSFILTERFACTORY

KSPIN

KsRemoveItemFromObjectBag