Condividi tramite


DXGK_RENDERKM_COMMAND struttura (d3dkmddi.h)

La struttura DXGK_RENDERKM_COMMAND viene usata per costruire un buffer di comandi per controllare il rendering accelerato dell'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;

Members

OpCode

[in] Codice operazione di DXGK_RENDERKM_OPERATION tipo che identifica l'operazione di rendering accelerata dell'hardware GDI da elaborare. Per altre informazioni sull'accelerazione hardware GDI, vedere la sezione Osservazioni.

CommandSize

[in] Dimensioni del comando corrente, in byte. Questo valore è 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 a blocchi di bit esteso descritto da una struttura DXGK_GDIARG_STRETCHBLT .

Command.TransparentBlt

[in] Trasferimento trasparente a blocchi bit descritto da una struttura DXGK_GDIARG_TRANSPARENTBLT .

Command.ClearTypeBlend

[in] Combinazione ClearType descritta da una struttura DXGK_GDIARG_CLEARTYPEBLEND .

Commenti

Una matrice di strutture di DXGK_RENDERKM_COMMAND di dimensioni variabili definisce un buffer di comandi usato per controllare il rendering accelerato dell'hardware GDI.

Un driver miniport visualizzato deve segnalare che supporta l'elaborazione del buffer dei comandi per l'accelerazione hardware GDI impostandoDXGK_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 della GPU coerente con la cache e non esiste alcuna penalità significativa sulle 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.

Requisiti

Requisito Valore
Client minimo supportato Windows 7
Intestazione d3dkmddi.h (include D3dkmddi.h)

Vedi 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