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) |