Compartir a través de


método CBaseControlWindow.get_BorderColor

[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 get_BorderColor método recupera el color del borde actual.

Sintaxis

HRESULT get_BorderColor(
   long *Color
);

Parámetros

Color

Puntero al color del borde actual.

Valor devuelto

Devuelve un valor HRESULT .

Observaciones

Una aplicación puede establecer un rectángulo de destino en el que se debe mostrar el vídeo. Este rectángulo es relativo al área cliente de la ventana. Si esto se hace (el valor predeterminado es pintar siempre toda la ventana), hay un borde que rodea el vídeo. Esta propiedad afecta al color utilizado por el borde. Aunque el parámetro se especifica como un tipo LONG , en realidad es un valor COLORREF .

Esta función miembro está pensada para ser llamada por objetos externos a través de la interfaz IVideoWindow y, por tanto, bloquea la sección crítica para sincronizarse con el filtro asociado. Llame a la función miembro CBaseControlWindow::GetBorderColour para recuperar esta propiedad si no llama desde un objeto externo.

Requisitos

Requisito Value
Encabezado
Ctlutil.h (include Streams.h)
Biblioteca
Strmbase.lib (compilaciones comerciales);
Strmbasd.lib (compilaciones de depuración)

Consulte también

CBaseControlWindow (clase)