Partager via


structure DXGK_RENDERKM_COMMAND (d3dkmddi.h)

La structure DXGK_RENDERKM_COMMAND est utilisée pour construire une mémoire tampon de commande pour contrôler le rendu accéléré par le matériel GDI.

Syntaxe

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;

Membres

OpCode

[in] Code d’opération de type DXGK_RENDERKM_OPERATIONqui identifie l’opération de rendu accélérée par le matériel GDI à traiter. Pour plus d’informations sur l’accélération matérielle GDI, consultez la section Remarques.

CommandSize

[in] Taille de la commande actuelle, en octets. Cela est égal au nombre d’octets du début de DXGK_RENDERKM_COMMAND jusqu’à la commande suivante.

Command

Commande.

Command.BitBlt

[in] Transfert de bloc de bits (bitblt) décrit par une structure DXGK_GDIARG_BITBLT.

Command.ColorFill

[in] Remplissage de couleur décrit par une structure DXGK_GDIARG_COLORFILL.

Command.AlphaBlend

[in] Mélange alpha décrit par une structure DXGK_GDIARG_ALPHABLEND.

Command.StretchBlt

[in] Transfert de bloc de bits étendu décrit par une structure de DXGK_GDIARG_STRETCHBLT.

Command.TransparentBlt

[in] Transfert transparent de bloc de bits décrit par une structure de DXGK_GDIARG_TRANSPARENTBLT.

Command.ClearTypeBlend

[in] Fusion ClearType décrite par une structure DXGK_GDIARG_CLEARTYPEBLEND.

Remarques

Un tableau de structures de taille variable DXGK_RENDERKM_COMMAND définit une mémoire tampon de commande utilisée pour contrôler le rendu accéléré par le matériel GDI.

Un pilote miniport d’affichage doit signaler qu’il prend en charge le traitement de la mémoire tampon de commande pour l’accélération matérielle GDI en définissant DXGK_DRIVERCAPS->PresentationCaps.SupportKernelModeCommandBuffer true.

Un pilote miniport d’affichage doit signaler qu’il prend en charge l’accélération matérielle GDI uniquement si le segment d’ouverture du GPU cohérent dans le cache existe et qu’il n’y a aucune pénalité significative de performances lorsque le processeur accède à la mémoire.

Chaque commande varie en fonction de la valeur du membre OpCode et du nombre de sous-rectangles dans la commande.

Exigences

Exigence Valeur
client minimum pris en charge Windows 7
d’en-tête d3dkmddi.h (include D3dkmddi.h)

Voir aussi

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