Enumeración VMRRenderPrefs (strmif.h)
[La característica asociada a esta página, DirectShow, es una característica heredada. Se ha reemplazado por MediaPlayer, IMFMediaEngine y Captura de audio/vídeo en Media Foundation. Esas características se han optimizado para Windows 10 y Windows 11. Microsoft recomienda encarecidamente que el nuevo código use MediaPlayer, IMFMediaEngine y Audio/Video Capture en Media Foundation en lugar de DirectShow, siempre que sea posible. Microsoft sugiere que el código existente que usa las API heredadas se reescriba para usar las nuevas API si es posible.
El tipo de enumeración VMRRenderPrefs se usa con los métodos IVMRFilterConfig::GetRenderingPrefs y IVMRFilterConfig::SetRenderingPrefs para obtener y establecer preferencias básicas de representación.
Syntax
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
} ;
Constantes
RenderPrefs_RestrictToInitialMonitor Valor: 0 No implementado; no use. |
RenderPrefs_ForceOffscreen Valor: 0x1 Indica que el filtro del representador de mezcla de vídeos 7 (VMR-7) solo debe usar superficies fuera de la pantalla para la representación. |
RenderPrefs_ForceOverlays Valor: 0x2 Indica que VMR-7 debe producir un error si no hay superficies de superposición disponibles. |
RenderPrefs_AllowOverlays Valor: 0 Indica que VMR-7 debe usar superposiciones si están disponibles. Las nuevas aplicaciones no deben usarse. |
RenderPrefs_AllowOffscreen Valor: 0 Indica que VMR-7 debe usar superficies fuera de la pantalla si no hay superposiciones disponibles. Las nuevas aplicaciones no deben usarse. |
RenderPrefs_DoNotRenderColorKeyAndBorder Valor: 0x8 Indica que la aplicación es responsable de pintar las teclas de color. |
RenderPrefs_Reserved Valor: 0x10 Reservado; no usar. |
RenderPrefs_PreferAGPMemWhenMixing Valor: 0x20 Indica que VMR-7 debe intentar usar la memoria de AGP al asignar superficies de textura. |
RenderPrefs_Mask Valor: 0x3f OR bit a bit de todas las marcas anteriores. |
Comentarios
De forma predeterminada, VMR-7 intenta asignar superficies de textura de DirectDraw de la memoria de vídeo y recurre a la memoria de AGP si no queda memoria de vídeo para cumplir la asignación. Para que VMR-7 use la memoria AGP, la tarjeta gráfica debe tener compatibilidad básica para la migración de memoria AGP a la memoria de vídeo.
Requisitos
Requisito | Value |
---|---|
Cliente mínimo compatible | Windows XP [solo aplicaciones de escritorio] |
Servidor mínimo compatible | Windows Server 2003 [solo aplicaciones de escritorio] |
Encabezado | strmif.h (incluye Dshow.h) |