Enumerazione VMRRenderPrefs (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.

Il tipo di enumerazione VMRRenderPrefs viene usato con i metodi IVMRFilterConfig::GetRenderingPrefs e IVMRFilterConfig::SetRenderingPrefs per ottenere e impostare le preferenze di rendering di base.

Sintassi

typedef enum VMRRenderPrefs {
  RenderPrefs_RestrictToInitialMonitor = 0,
  RenderPrefs_ForceOffscreen = 0x1,
  RenderPrefs_ForceOverlays = 0x2,
  RenderPrefs_AllowOverlays = 0,
  RenderPrefs_AllowOffscreen = 0,
  RenderPrefs_DoNotRenderColorKeyAndBorder = 0x8,
  RenderPrefs_Reserved = 0x10,
  RenderPrefs_PreferAGPMemWhenMixing = 0x20,
  RenderPrefs_Mask = 0x3f
} ;

Costanti

 
RenderPrefs_RestrictToInitialMonitor
Valore: 0
Non implementato; non usare.
RenderPrefs_ForceOffscreen
Valore: 0x1
Indica che il filtro del renderer di combinazione video 7 (VMR-7) deve usare solo superfici fuori schermo per il rendering.
RenderPrefs_ForceOverlays
Valore: 0x2
Indica che VMR-7 deve avere esito negativo se non sono disponibili superfici sovrapposte.
RenderPrefs_AllowOverlays
Valore: 0
Indica che VMR-7 deve usare sovrimpressioni se disponibili. Non deve essere usato dalle nuove applicazioni.
RenderPrefs_AllowOffscreen
Valore: 0
Indica che VMR-7 deve usare superfici fuori schermo se non sono disponibili sovrimpressioni. Non deve essere usato dalle nuove applicazioni.
RenderPrefs_DoNotRenderColorKeyAndBorder
Valore: 0x8
Indica che l'applicazione è responsabile della pittura delle chiavi di colore.
RenderPrefs_Reserved
Valore: 0x10
Riservati; non usare.
RenderPrefs_PreferAGPMemWhenMixing
Valore: 0x20
Indica che VMR-7 deve tentare di usare la memoria AGP durante l'allocazione delle superfici della trama.
RenderPrefs_Mask
Valore: 0x3f
OR bit per bit di tutti i flag precedenti.

Commenti

Per impostazione predefinita, VMR-7 tenta di allocare superfici di trama DirectDraw dalla memoria video ed esegue il fallback alla memoria AGP se non è rimanente memoria video per soddisfare l'allocazione. Per consentire a VMR-7 di usare la memoria AGP, la scheda grafica deve disporre di un supporto di base per il blitting dalla memoria AGP alla memoria video.

Requisiti

Requisito Valore
Client minimo supportato Windows XP [solo app desktop]
Server minimo supportato Windows Server 2003 [solo app desktop]
Intestazione strmif.h (include Dshow.h)

Vedi anche

Tipi enumerati DirectShow