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
Estructuras de vídeo de Direct3D
Comentarios
https://aka.ms/ContentUserFeedback.
Próximamente: A lo largo de 2024 iremos eliminando gradualmente GitHub Issues como mecanismo de comentarios sobre el contenido y lo sustituiremos por un nuevo sistema de comentarios. Para más información, vea:Enviar y ver comentarios de