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 |