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