Condividi tramite


KSPROPERTY_STREAM_MASTERCLOCK

La proprietà KSPROPERTY_STREAM_MASTERCLOCK è una proprietà facoltativa che deve essere implementata se il pin usa o produce un orologio master che può essere usato per la sincronizzazione.

Tabella riepilogo utilizzo

Get Set Destinazione Tipo di descrittore delle proprietà Tipo valore proprietà

Aggiungi (Blocca)

KSPROPERTY

HANDLE

Commenti

La proprietà restituisce un handle NULL quando viene eseguita una query. Il supporto è determinato dal fatto che la chiamata restituisce correttamente.

È possibile usare KSPROPERTY_STREAM_MASTERCLOCK per eseguire una query se un orologio master è supportato da un pin o per impostare l'orologio master corrente per un pin. Questa operazione viene in genere eseguita tramite una gestione grafici, ad esempio in DirectShow. Un handle dell'orologio master viene recuperato e può essere usato per impostare l'orologio master su un altro pin oppure può essere usato come proxy in modalità utente di un orologio master, ad esempio in un grafico DirectShow.

Quando l'orologio viene impostato su un pin, il pin fa riferimento all'oggetto file sottostante e può eseguire successivamente query su tale oggetto file. L'handle file stesso deve essere chiuso dal client che ha eseguito una query per l'handle.

Un filtro non deve supportare la proprietà quando non produce né un orologio master né deve fare riferimento a uno, ad esempio un filtro convertitore posizionato al centro di un grafico senza dover sincronizzare con altri flussi. La proprietà può essere usata anche come di sola lettura quando un filtro produce un orologio master, ma non si sincronizza con un orologio master esterno.

Vedere anche orologi KS e orologi AVStream.

Requisiti

Intestazione

Ks.h (includono Ks.h)

Vedi anche

KSPROPERTY