Compartilhar via


cabeçalho ksproxy.h

Esse cabeçalho é usado pelo fluxo. Para obter mais informações, consulte:

ksproxy.h contém as seguintes interfaces de programação:

Interfaces

 
IKsAggregateControl

A interface IKsAggregateControl fornece métodos que adicionam e removem servidores COM como provedores de agregação em objetos KS que dão suporte à interface.
IKsAllocator

A interfaceIKsAllocator fornece métodos que controlam e consultam um alocador. IKsAllocator é para uso de proxy e não é recomendado para uso de aplicativo.
IKsAllocatorEx

A interface IKsAllocatorEx é para uso de proxy e não é recomendada para uso do aplicativo. IKsAllocatorEx herda todos os métodos da interface IKsAllocator e estende IKsAllocator para fornecer métodos que controlam e consultam um alocador adicional.
IKsClockPropertySet

A interface IKsClockPropertySet fornece métodos que permitem que o proxy reflita com precisão o tempo.
IKsControl

A interface IKsControl fornece métodos de modo de usuário que controlam um filtro KS ou um pino KS. Consulte a interface IKsControl AVStream COM para obter informações sobre o equivalente do modo de usuário dessa interface.
IKsDataTypeCompletion

A interface IKsDataTypeCompletion fornece um método para concluir tipos de mídia parcialmente especificados que são passados para o método IAMStreamConfig::SetFormat.
IKsDataTypeHandler

A interface IKsDataTypeHandler fornece métodos que executam pré-processamento opcional e pós-processamento de exemplos de mídia.
IKsInterfaceHandler

A interface IKsInterfaceHandler fornece métodos que empacotam amostras no kernel com base na estrutura de KSPIN_INTERFACE especificada para a conexão estabelecida. A IID dessa interface é IID_IKsInterfaceHandler.
IKsNotifyEvent

A interface IKsNotifyEvent fornece um método para fazer com que o objeto KS que possui um evento DirectShow emita o evento com os parâmetros fornecidos.
IKsObject

A interface IKsObject fornece um método para recuperar o identificador de arquivo de um objeto KS.
IKsPin

A interface IKsPin fornece métodos que controlam e recuperam informações sobre um pin.
IKsPinEx

A interface IKsPinEx herda todos os métodos da interface IKsPin e estende IKsPin para fornecer um método que notifica o grafo de filtro de um erro para dar ao grafo de filtro uma oportunidade de parar.
IKsPinFactory

A interface IKsPinFactory fornece um método que recupera o identificador de uma fábrica de pinos.
IKsPinPipe

A interface IKsPinPipe é para uso de proxy e não é recomendada para uso do aplicativo. O IKsPinPipe fornece métodos que controlam um pipe de pino.
IKsPropertySet

A interface IKsPropertySet em ksproxy.h fornece métodos que acessam propriedades de objetos KS implementados em um minidriver KS.
IKsQualityForwarder

A interface IKsQualityForwarder herda o método da interface IKsObject e estende IKsObject para fornecer um método que libera informações de um pin.
IKsTopology

A interface IKsTopology fornece um método que abre objetos de nó de topologia contidos em um filtro.

Funções

 
KsGetMediaType

A função KsGetMediaType recupera informações sobre um tipo de mídia em um identificador de fábrica de pinos.
KsGetMediaTypeCount

A função KsGetMediaTypeCount retorna o número de tipos de mídia disponíveis em um identificador de fábrica de pinos.
KsGetMultiplePinFactoryItems

A função KsGetMultiplePinFactoryItems recupera itens da propriedade pin em um buffer de dados de comprimento variável.
KsOpenDefaultDevice

A função KsOpenDefaultDevice abre um identificador para o primeiro dispositivo listado na categoria PnP (Plug and Play) especificada.
KsResolveRequiredAttributes

A função KsResolveRequiredAttributes pesquisa a lista de atributos anexada a um intervalo de dados para atributos especificados e garante que todos os atributos especificados foram encontrados.
KsSynchronousDeviceControl

A função KsSynchronousDeviceControl emite uma operação de controle de E/S de dispositivo síncrona para o objeto KS especificado por um identificador de arquivo.

Estruturas

 
KSSTREAM_SEGMENT

A estrutura KSSTREAM_SEGMENT contém informações que descrevem uma operação de E/S que ocorre em um fluxo.
ALLOCATOR_PROPERTIES_EX

A estrutura ALLOCATOR_PROPERTIES_EX é para uso de proxy e não é recomendada para uso do aplicativo. ALLOCATOR_PROPERTIES_EX contém informações que descrevem as propriedades de um alocador.
OPTIMAL_WEIGHT_TOTALS

Saiba mais sobre: estrutura OPTIMAL_WEIGHT_TOTALS
PIPE_DIMENSIONS

A estrutura PIPE_DIMENSIONS é para uso de proxy e não é recomendada para uso do aplicativo. PIPE_DIMENSIONS contém informações que descrevem a taxa de compactação/expansão de quadros em vários pinos relacionados a um pipe.
PIPE_TERMINATION

A estrutura PIPE_TERMINATION é para uso de proxy e não é recomendada para uso do aplicativo. PIPE_TERMINATION contém informações que descrevem o terminador de pino de um pipe.

Enumerações

 
FRAMING_CACHE_OPS

Saiba mais sobre: enumeração FRAMING_CACHE_OPS
FRAMING_PROP

Saiba mais sobre: enumeração FRAMING_PROP
KS_LogicalMemoryType

Saiba mais sobre: enumeração KS_LogicalMemoryType
KSALLOCATORMODE

Saiba mais sobre: enumeração KSALLOCATORMODE
KSIOOPERATION

Saiba mais sobre: enumeração KSIOOPERATION
KSPEEKOPERATION

Saiba mais sobre: enumeração KSPEEKOPERATION
PIPE_ALLOCATOR_PLACE

Saiba mais sobre: enumeração PIPE_ALLOCATOR_PLACE
PIPE_STATE

Saiba mais sobre: enumeração PIPE_STATE