Partager via


structure DXVAHD_STREAM_STATE_FRAME_FORMAT_DATA (dxvahd.h)

Spécifie la façon dont un flux d’entrée DXVA-HD (Microsoft DirectX Video Acceleration High Definition) est entrelacé.

Syntaxe

typedef struct _DXVAHD_STREAM_STATE_FRAME_FORMAT_DATA {
  DXVAHD_FRAME_FORMAT FrameFormat;
} DXVAHD_STREAM_STATE_FRAME_FORMAT_DATA;

Membres

FrameFormat

L’entrelacement vidéo, spécifié comme valeur DXVAHD_FRAME_FORMAT .

La valeur d’état par défaut est DXVAHD_FRAME_FORMAT_PROGRESSIVE (images progressives).

Remarques

Certains appareils ne prennent pas en charge RVB entrelacé. La prise en charge RVB entrelacée est indiquée par l’indicateur de fonctionnalité DXVAHD_INPUT_FORMAT_CAPS_RGB_INTERLACED . Si l’appareil ne prend pas en charge RVB entrelacé, il traite tous les flux d’entrée RVB comme des images progressives.

Certains appareils ne prennent pas en charge les formats entrelacés avec une couleur palettisée. Cette prise en charge est indiquée par l’indicateur DXVAHD_INPUT_FORMAT_CAPS_PALETTE_INTERLACED . Si l’appareil ne prend pas en charge cette fonctionnalité, tous les flux d’entrée palettisés sont traités comme des images progressives.

Pour obtenir les fonctionnalités de l’appareil, appelez IDXVAHD_Device ::GetVideoProcessorDeviceCaps et case activée le membre InputFormatCaps de la structure DXVAHD_VPDEVCAPS.

Exemples

HRESULT DXVAHD_SetFrameFormat(
    IDXVAHD_VideoProcessor *pVP,
    UINT stream,
    DXVAHD_FRAME_FORMAT format
    )
{
    DXVAHD_STREAM_STATE_FRAME_FORMAT_DATA frame_format = { format };

    HRESULT hr = pVP->SetVideoProcessStreamState(
        stream,
        DXVAHD_STREAM_STATE_FRAME_FORMAT,
        sizeof(frame_format),
        &frame_format
        );

    return hr;
}

Configuration requise

Condition requise Valeur
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_STREAM_STATE

Structures vidéo Direct3D

IDXVAHD_VideoProcessor ::SetVideoProcessStreamState

Media Foundation Structures