Partager via


DXVAHDSW_CALLBACKS structure (dxvahd.h)

Contient des pointeurs vers des fonctions implémentées par un plug-in logiciel pour Microsoft DirectX Video Acceleration High Definition (DXVA-HD).

Syntaxe

typedef struct _DXVAHDSW_CALLBACKS {
  PDXVAHDSW_CreateDevice                      CreateDevice;
  PDXVAHDSW_ProposeVideoPrivateFormat         ProposeVideoPrivateFormat;
  PDXVAHDSW_GetVideoProcessorDeviceCaps       GetVideoProcessorDeviceCaps;
  PDXVAHDSW_GetVideoProcessorOutputFormats    GetVideoProcessorOutputFormats;
  PDXVAHDSW_GetVideoProcessorInputFormats     GetVideoProcessorInputFormats;
  PDXVAHDSW_GetVideoProcessorCaps             GetVideoProcessorCaps;
  PDXVAHDSW_GetVideoProcessorCustomRates      GetVideoProcessorCustomRates;
  PDXVAHDSW_GetVideoProcessorFilterRange      GetVideoProcessorFilterRange;
  PDXVAHDSW_DestroyDevice                     DestroyDevice;
  PDXVAHDSW_CreateVideoProcessor              CreateVideoProcessor;
  PDXVAHDSW_SetVideoProcessBltState           SetVideoProcessBltState;
  PDXVAHDSW_GetVideoProcessBltStatePrivate    GetVideoProcessBltStatePrivate;
  PDXVAHDSW_SetVideoProcessStreamState        SetVideoProcessStreamState;
  PDXVAHDSW_GetVideoProcessStreamStatePrivate GetVideoProcessStreamStatePrivate;
  PDXVAHDSW_VideoProcessBltHD                 VideoProcessBltHD;
  PDXVAHDSW_DestroyVideoProcessor             DestroyVideoProcessor;
} DXVAHDSW_CALLBACKS;

Membres

CreateDevice

Pointeur de fonction de type PDXVAHDSW_CreateDevice.

ProposeVideoPrivateFormat

Pointeur de fonction de type PDXVAHDSW_ProposeVideoPrivateFormat.

GetVideoProcessorDeviceCaps

Pointeur de fonction de type PDXVAHDSW_GetVideoProcessorDeviceCaps.

GetVideoProcessorOutputFormats

Pointeur de fonction de type PDXVAHDSW_GetVideoProcessorOutputFormats.

GetVideoProcessorInputFormats

Pointeur de fonction de type PDXVAHDSW_GetVideoProcessorInputFormats.

GetVideoProcessorCaps

Pointeur de fonction de type PDXVAHDSW_GetVideoProcessorCaps.

GetVideoProcessorCustomRates

Pointeur de fonction de type PDXVAHDSW_GetVideoProcessorCustomRates.

GetVideoProcessorFilterRange

Pointeur de fonction de type PDXVAHDSW_GetVideoProcessorFilterRange.

DestroyDevice

Pointeur de fonction de type PDXVAHDSW_DestroyDevice.

CreateVideoProcessor

Pointeur de fonction de type PDXVAHDSW_CreateVideoProcessor.

SetVideoProcessBltState

Pointeur de fonction de type PDXVAHDSW_SetVideoProcessBltState.

GetVideoProcessBltStatePrivate

Pointeur de fonction de type PDXVAHDSW_GetVideoProcessBltStatePrivate.

SetVideoProcessStreamState

Pointeur de fonction de type PDXVAHDSW_SetVideoProcessStreamState.

GetVideoProcessStreamStatePrivate

Pointeur de fonction de type PDXVAHDSW_GetVideoProcessStreamStatePrivate.

VideoProcessBltHD

Pointeur de fonction de type PDXVAHDSW_VideoProcessBltHD.

DestroyVideoProcessor

Pointeur de fonction de type PDXVAHDSW_DestroyVideoProcessor.

Notes

Si vous fournissez un plug-in logiciel pour DXVA-HD, le plug-in doit implémenter un ensemble de fonctions définies par les types de pointeurs de fonction dans cette structure.

Lors de l’initialisation, le runtime DXVA-HD appelle la fonction PDXVAHDSW_Plugin de l’appareil de plug-in. Cette fonction remplit une structure DXVAHDSW_CALLBACKS avec des pointeurs vers l’ensemble de fonctions implémentées par l’appareil de plug-in. Lorsque l’application appelle des méthodes DXVA-HD, le runtime DXVA-HD appelle les fonctions de plug-in correspondantes.

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

Structures vidéo Direct3D

Media Foundation Structures

PDXVAHDSW_Plugin