estructura DXVAHD_BLT_STATE_BACKGROUND_COLOR_DATA (dxvahd.h)

Especifica el color de fondo de las operaciones delit, cuando se usa la alta definición de alta definición de aceleración de vídeo de Microsoft DirectX (DXVA-HD).

Sintaxis

typedef struct _DXVAHD_BLT_STATE_BACKGROUND_COLOR_DATA {
  BOOL         YCbCr;
  DXVAHD_COLOR BackgroundColor;
} DXVAHD_BLT_STATE_BACKGROUND_COLOR_DATA;

Miembros

YCbCr

Si es TRUE, el miembro BackgroundColor especifica un color YCbCr. De lo contrario, especifica un color RGB. El estado predeterminado del dispositivo es FALSE (color RGB).

BackgroundColor

Unión DXVAHD_COLOR que especifica el color de fondo. El valor de estado predeterminado es (0.0, 0.0, 0.0, 1.0).

Comentarios

El color de fondo se usa para rellenar el rectángulo de destino donde no aparezca ninguna imagen de vídeo. Las áreas fuera del rectángulo de destino no se ven afectadas. Consulte DXVAHD_BLT_STATE_TARGET_RECT_DATA.

El espacio de colores del color de fondo viene determinado por el espacio de colores de la salida. Consulte DXVAHD_BLT_STATE_OUTPUT_COLOR_SPACE_DATA.

El valor alfa del color de fondo solo se usa cuando el modo de relleno alfa es DXVAHD_ALPHA_FILL_MODE_BACKGROUND. De lo contrario, se omite el valor alfa. Consulte DXVAHD_BLT_STATE_ALPHA_FILL_DATA.

El color de fondo predeterminado es negro RGB de gama completa, con alfa opaco.

Ejemplos

HRESULT DXVAHD_SetBackgroundColor(
    IDXVAHD_VideoProcessor *pVP,
    BOOL bYCbCr,
    const DXVAHD_COLOR& color
    )
{
    DXVAHD_BLT_STATE_BACKGROUND_COLOR_DATA data = { bYCbCr, color };

    HRESULT hr = pVP->SetVideoProcessBltState(
        DXVAHD_BLT_STATE_BACKGROUND_COLOR,
        sizeof (data),
        &data
        );

    return hr;
}

Requisitos

   
Cliente mínimo compatible Windows 7 [solo aplicaciones de escritorio]
Servidor mínimo compatible Windows Server 2008 R2 [solo aplicaciones de escritorio]
Encabezado dxvahd.h

Consulte también

DXVA-HD

DXVAHD_BLT_STATE

Estructuras de vídeo de Direct3D

IDXVAHD_VideoProcessor::SetVideoProcessBltState

Estructuras de Media Foundation