Struttura di qualità (strmif.h)
[La funzionalità associata a questa pagina, DirectShow, è una funzionalità legacy. È stata sostituita da MediaPlayer, IMFMediaEngine e Audio/Video Capture in Media Foundation. Queste funzionalità sono state ottimizzate per Windows 10 e Windows 11. Microsoft consiglia vivamente che il nuovo codice usi MediaPlayer, IMFMediaEngine e Audio/Video Capture in Media Foundation invece di DirectShow, quando possibile. Microsoft suggerisce che il codice esistente che usa le API legacy venga riscritto per usare le nuove API, se possibile.
La Quality
struttura descrive un messaggio di qualità indicando Flood o Carestia nel renderer e specificando la percentuale di fotogrammi da eliminare o aggiungere per ottimizzare le prestazioni del renderer.
Sintassi
typedef struct tagQuality {
QualityMessageType Type;
long Proportion;
REFERENCE_TIME Late;
REFERENCE_TIME TimeStamp;
} Quality;
Members
Type
Valore dell'enumerazione QualityMessageType , che indica se il filtro downstream richiede più o meno dati.
Proportion
Valore che specifica la frequenza con cui DirectShow deve continuare a inviare campioni multimediali. Il valore di base è 1000, che indica che non deve essere presente alcuna modifica. Un aumento o una diminuzione percentuale da 1000 indica la percentuale di fotogrammi da aggiungere o eliminare. Se questo valore è 800, ad esempio, DirectShow scenderà il 20% dei fotogrammi in ingresso in modo che corrispondano alla velocità del renderer.
Late
Se esiste una carestia a valle, questo è il periodo di tempo in cui il flusso è in ritardo.
TimeStamp
Valore che specifica l'ora in cui DirectShow ha creato questa struttura, in genere l'ora di inizio in un esempio di video.
Requisiti
Intestazione | strmif.h (include Dshow.h) |