DXVAHD_BLT_STATE_BACKGROUND_COLOR_DATA structure (dxvahd.h)

Spécifie la couleur d’arrière-plan pour les opérations de fente, lors de l’utilisation de Microsoft DirectX Video Acceleration High Definition (DXVA-HD).

Syntaxe

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

Membres

YCbCr

Si la valeur est TRUE, le membre BackgroundColor spécifie une couleur YCbCr. Sinon, elle spécifie une couleur RVB. L’état par défaut de l’appareil est FALSE (couleur RVB).

BackgroundColor

Union DXVAHD_COLOR qui spécifie la couleur d’arrière-plan. La valeur d’état par défaut est (0.0, 0.0, 0.0, 1.0).

Notes

La couleur d’arrière-plan est utilisée pour remplir le rectangle cible partout où aucune image vidéo n’apparaît. Les zones situées en dehors du rectangle cible ne sont pas affectées. Voir DXVAHD_BLT_STATE_TARGET_RECT_DATA.

L’espace colorimétrique de la couleur d’arrière-plan est déterminé par l’espace de couleur de la sortie. Voir DXVAHD_BLT_STATE_OUTPUT_COLOR_SPACE_DATA.

La valeur alpha de la couleur d’arrière-plan est utilisée uniquement lorsque le mode de remplissage alpha est DXVAHD_ALPHA_FILL_MODE_BACKGROUND. Sinon, la valeur alpha est ignorée. Voir DXVAHD_BLT_STATE_ALPHA_FILL_DATA.

La couleur d’arrière-plan par défaut est le noir RVB complet, avec alpha opaque.

Exemples

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;
}

Spécifications

   
Client minimal pris en charge Windows 7 [applications de bureau uniquement]
Serveur minimal pris en charge Windows Server 2008 R2 [applications de bureau uniquement]
En-tête dxvahd.h

Voir aussi

DXVA-HD

DXVAHD_BLT_STATE

Structures vidéo Direct3D

IDXVAHD_VideoProcessor::SetVideoProcessBltState

Media Foundation Structures