Condividi tramite


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)

Vedere anche

DXGK_DRIVERCAPS

DXGK_GDIARG_ALPHABLEND

DXGK_GDIARG_BITBLT

DXGK_GDIARG_CLEARTYPEBLEND

DXGK_GDIARG_COLORFILL

DXGK_GDIARG_STRETCHBLT

DXGK_GDIARG_TRANSPARENTBLT

DXGK_PRESENTATIONCAPS

DXGK_RENDERKM_OPERATION