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)

Vedi anche

Strutture DirectShow