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 |
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) |