struttura DD_RENDERMOCOMPDATA (ddrawint.h)
La struttura DD_RENDERMOCOMPDATA contiene le informazioni necessarie per eseguire il rendering di un frame.
Sintassi
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;
Members
lpDD
Punta a una struttura di DD_DIRECTDRAW_LOCAL rilevante solo per il processo Microsoft DirectDraw corrente.
lpMoComp
Punta a una struttura DD_MOTIONCOMP_LOCAL che contiene una descrizione della compensazione del movimento richiesta.
dwNumBuffers
Indica il numero di voci nel membro lpBufferInfo .
lpBufferInfo
Punta a una struttura DDMOCOMPBUFFERINFO che contiene le superfici e le posizioni all'interno delle superfici da cui ottenere i dati di macroblock da eseguire per il rendering.
dwFunction
Indica un'operazione specifica che il decodificatore desidera che il driver esegua. I valori possibili per questo membro sono definiti dal GUID utilizzato durante la compensazione del movimento. Per altre informazioni, vedere DD_CREATEMOCOMPDATA .
lpInputData
Punta a un buffer di input facoltativo, il cui contenuto è definito dal GUID. Questo buffer non può contenere puntatori incorporati.
dwInputDataSize
Specifica le dimensioni in byte dei dati a cui punta lpInputData.
lpOutputData
Punta a un buffer di output facoltativo, il cui contenuto è definito dal GUID. Questo buffer non può contenere puntatori incorporati.
dwOutputDataSize
Specifica le dimensioni in byte dei dati a cui punta lpOutputData.
ddRVal
Specifica il percorso in cui il driver scrive il valore restituito del callback DdMoCompRender . Un codice restituito di DD_OK indica l'esito positivo. Per altre informazioni, vedere Valori restituiti per DirectDraw.
Requisiti
Requisito | Valore |
---|---|
Intestazione | ddrawint.h (include Winddi.h) |