structure DD_RENDERMOCOMPDATA (ddrawint.h)
La structure DD_RENDERMOCOMPDATA contient les informations nécessaires au rendu d’un frame.
Syntaxe
typedef struct _DD_RENDERMOCOMPDATA {
PDD_DIRECTDRAW_LOCAL lpDD;
PDD_MOTIONCOMP_LOCAL lpMoComp;
DWORD dwNumBuffers;
LPDDMOCOMPBUFFERINFO lpBufferInfo;
DWORD dwFunction;
LPVOID lpInputData;
DWORD dwInputDataSize;
LPVOID lpOutputData;
DWORD dwOutputDataSize;
HRESULT ddRVal;
} *PDD_RENDERMOCOMPDATA, DD_RENDERMOCOMPDATA;
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.
dwNumBuffers
Indique le nombre d’entrées dans le membre lpBufferInfo .
lpBufferInfo
Pointe vers une structure DDMOCOMPBUFFERINFO qui contient les surfaces et les emplacements dans les surfaces à partir desquels les données macroblock doivent être rendues.
dwFunction
Indique une opération spécifique que le décodeur souhaite que le pilote effectue. Les valeurs possibles pour ce membre sont définies par le GUID utilisé lors de la compensation de mouvement. Pour plus d’informations, consultez DD_CREATEMOCOMPDATA .
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.
dwInputDataSize
Spécifie la taille en octets des données pointées par lpInputData.
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.
dwOutputDataSize
Spécifie la taille en octets des données pointées par lpOutputData.
ddRVal
Spécifie l’emplacement dans lequel le pilote écrit la valeur de retour du rappel DdMoCompRender . 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) |