Método CBaseControlWindow.GetMaxIdealImageSize
[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 GetMaxIdealImageSize
método recupera el tamaño de imagen ideal máximo.
Sintaxis
HRESULT GetMaxIdealImageSize(
long *pWidth,
long *pHeight
);
Parámetros
-
pWidth
-
Puntero al ancho ideal máximo, en píxeles.
-
pHeight
-
Puntero al alto ideal máximo, en píxeles.
Valor devuelto
Devuelve un valor HRESULT .
Observaciones
Varios representadores tienen restricciones de rendimiento sobre el tamaño de las imágenes que pueden mostrar. Aunque deben seguir funcionando correctamente cuando se solicita mostrar imágenes mayores que el máximo especificado, los representadores pueden designar los tamaños ideales mínimos y máximos a través de la interfaz IVideoWindow . Solo se puede llamar a esta interfaz cuando el grafo de filtro está en pausa o en ejecución, ya que no es hasta entonces que se asignan recursos y el representador puede reconocer sus restricciones. Si no existen restricciones, el representador rellena los parámetros pWidth y pHeight con las dimensiones de vídeo nativas y devuelve S_FALSE. Si existen restricciones, se especifican el ancho restringido y el alto, y la función miembro devuelve S_OK.
Las dimensiones se aplican al tamaño del vídeo de destino y no al tamaño total de la ventana. Por lo tanto, al calcular el tamaño de la ventana que se va a establecer, tenga en cuenta los estilos de ventana actuales (por ejemplo, WS_CAPTION y WS_BORDER).
Requisitos
Requisito | Value |
---|---|
Encabezado |
|
Biblioteca |
|