Partager via


structure DD_BEGINMOCOMPFRAMEDATA (ddrawint.h)

La structure DDHAL_BEGINMOCOMPFRAMEDATA contient les informations de trame requises pour démarrer le décodage.

Syntaxe

typedef struct _DD_BEGINMOCOMPFRAMEDATA {
  PDD_DIRECTDRAW_LOCAL lpDD;
  PDD_MOTIONCOMP_LOCAL lpMoComp;
  PDD_SURFACE_LOCAL    lpDestSurface;
  DWORD                dwInputDataSize;
  LPVOID               lpInputData;
  DWORD                dwOutputDataSize;
  LPVOID               lpOutputData;
  HRESULT              ddRVal;
} *PDD_BEGINMOCOMPFRAMEDATA, DD_BEGINMOCOMPFRAMEDATA;

Membres

lpDD

Pointe vers une structure DD_DIRECTDRAW_LOCAL qui s’applique uniquement au processus Microsoft DirectDraw actuel.

lpMoComp

Pointe vers une structure DD_MOTIONCOMP_LOCAL qui contient une description de la compensation de motion demandée.

lpDestSurface

Pointe vers une structure DD_SURFACE_LOCAL représentant la surface de destination dans laquelle décoder ce cadre.

dwInputDataSize

Indique la taille en octets des données d’entrée facultatives dans lpInputData requises pour commencer ce frame.

lpInputData

Pointe vers une mémoire tampon d’entrée facultative, dont le contenu est défini par le GUID. Cette mémoire tampon ne peut pas contenir de pointeurs incorporés.

dwOutputDataSize

Indique la taille en octets des données de sortie facultatives dans lpOutputData requises pour commencer ce frame.

lpOutputData

Pointe vers une mémoire tampon de sortie facultative, dont le contenu est défini par le GUID. Cette mémoire tampon ne peut pas contenir de pointeurs incorporés.

ddRVal

Spécifie l’emplacement dans lequel le pilote écrit la valeur de retour du rappel DdMoCompBeginFrame . Un code de retour de DD_OK indique la réussite. Pour plus d’informations, consultez Valeurs de retour pour DirectDraw.

Configuration requise

Condition requise Valeur
En-tête ddrawint.h (incluez Winddi.h)

Voir aussi

DdMoCompBeginFrame