Compartilhar via


KSPROPERTY_STREAM_ALLOCATOR

A propriedade KSPROPERTY_STREAM_ALLOCATOR é uma propriedade opcional que deve ser implementada se o pino aloca buffers de fluxo ou pode fornecer um alocador

Tabela de Resumo de Uso

Get Set Destino Tipo de descritor de propriedade Tipo de valor da propriedade

Yes

Yes

Pin

KSPROPERTY

HANDLE

Comentários

O valor retornado é sempre um identificador NULL . No entanto, o suporte é determinado por se a chamada retorna com êxito.

A propriedade define o identificador do alocador atribuído ao ponto de conexão de fluxo. Um ponto de conexão para KSPIN_COMMUNICATION_SOURCE verifica a propriedade para determinar o identificador do alocador que deve ser usado para alocações de dados. Normalmente, essa propriedade é definida por um gerenciador de grafo, como DirectShow.

Um identificador de alocador é obtido e pode ser usado para definir o alocador para outro pino de filtro. Um filtro usando o alocador deve referenciar o objeto para obter um ponteiro para um objeto de arquivo e desreferenciar o objeto de arquivo quando um novo alocador é atribuído ou quando a conexão é fechada. A propriedade também pode ser consultada para determinar se esse ponto de conexão dá suporte ao fornecimento de um alocador.

Requisitos

parâmetro

Ks.h (inclua Ks.h)

Confira também

KSPROPERTY