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