Compartilhar via


KSPROPERTY_STREAM_MASTERCLOCK

A propriedade KSPROPERTY_STREAM_MASTERCLOCK é uma propriedade opcional que deve ser implementada se o pino usa ou produz um relógio master que pode ser usado para sincronização.

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

A propriedade retorna um identificador NULL quando consultada. O suporte é determinado por se a chamada retorna com êxito.

Você pode usar KSPROPERTY_STREAM_MASTERCLOCK para consultar se um relógio master tem suporte por um pino ou para definir o relógio master atual para um pino. Normalmente, isso é feito por meio de um gerenciador de grafo, como no DirectShow. Um identificador de relógio master é recuperado e pode ser usado para definir o relógio master em outro pino ou pode ser usado como o proxy do modo de usuário de um relógio master, como em um grafo do DirectShow.

Quando o relógio é definido em um pino, o pino faz referência ao objeto de arquivo subjacente e, posteriormente, pode executar consultas nesse objeto de arquivo. O próprio identificador de arquivo deve ser fechado pelo cliente que consultou o identificador.

Um filtro não precisa dar suporte à propriedade quando ele não produz um relógio master nem precisa referenciar um, como um filtro de conversor colocado no meio de um grafo sem a necessidade de sincronizar com outros fluxos. A propriedade também pode ser usada como somente leitura quando um filtro produz um relógio master, mas não é sincronizado com um relógio de master externo.

Consulte também Relógios KS e Relógios AVStream.

Requisitos

parâmetro

Ks.h (inclua Ks.h)

Confira também

KSPROPERTY