struttura DXGK_RENDERKM_COMMAND (d3dkmddi.h)
La struttura DXGK_RENDERKM_COMMAND viene usata per costruire un buffer dei comandi per controllare il rendering con accelerazione hardware GDI.
Sintassi
typedef struct _DXGK_RENDERKM_COMMAND {
DXGK_RENDERKM_OPERATION OpCode;
UINT CommandSize;
union {
DXGK_GDIARG_BITBLT BitBlt;
DXGK_GDIARG_COLORFILL ColorFill;
DXGK_GDIARG_ALPHABLEND AlphaBlend;
DXGK_GDIARG_STRETCHBLT StretchBlt;
DXGK_GDIARG_TRANSPARENTBLT TransparentBlt;
DXGK_GDIARG_CLEARTYPEBLEND ClearTypeBlend;
} Command;
} DXGK_RENDERKM_COMMAND;
Membri
OpCode
[in] Codice dell'operazione di tipo DXGK_RENDERKM_OPERATIONche identifica l'operazione di rendering con accelerazione hardware GDI da elaborare. Per altre informazioni sull'accelerazione hardware GDI, vedere la sezione Osservazioni.
CommandSize
[in] Dimensioni in byte del comando corrente. È uguale al numero di byte dall'inizio di DXGK_RENDERKM_COMMAND fino al comando successivo.
Command
Comando .
Command.BitBlt
[in] Trasferimento a blocchi di bit (bitblt) descritto da una struttura DXGK_GDIARG_BITBLT.
Command.ColorFill
[in] Riempimento di colore descritto da una struttura DXGK_GDIARG_COLORFILL.
Command.AlphaBlend
[in] Miscela alfa descritta da una struttura DXGK_GDIARG_ALPHABLEND.
Command.StretchBlt
[in] Trasferimento di blocchi di bit esteso descritto da una struttura DXGK_GDIARG_STRETCHBLT.
Command.TransparentBlt
[in] Trasferimento trasparente a blocchi di bit descritto da una struttura di DXGK_GDIARG_TRANSPARENTBLT.
Command.ClearTypeBlend
[in] Combinazione ClearType descritta da una struttura DXGK_GDIARG_CLEARTYPEBLEND.
Osservazioni
Una matrice di strutture di dimensioni variabili DXGK_RENDERKM_COMMAND definisce un buffer dei comandi usato per controllare il rendering con accelerazione hardware GDI.
Un driver miniport di visualizzazione deve segnalare che supporta l'elaborazione del buffer dei comandi per l'accelerazione hardware GDI impostando DXGK_DRIVERCAPS->PresentationCaps.SupportKernelModeCommandBuffer su TRUE.
Un driver miniport di visualizzazione deve segnalare che supporta l'accelerazione hardware GDI solo se esiste il segmento di apertura GPU coerente con la cache e non vi è alcuna riduzione significativa delle prestazioni quando la CPU accede alla memoria.
Ogni comando varia in lunghezza a seconda del valore del membro OpCode e del numero di sotto rettangoli nel comando.
Fabbisogno
Requisito | Valore |
---|---|
client minimo supportato | Windows 7 |
intestazione | d3dkmddi.h (include D3dkmddi.h) |