Partager via


DXGK_RENDERKM_COMMAND structure (d3dkmddi.h)

La structure DXGK_RENDERKM_COMMAND est utilisée pour construire une mémoire tampon de commandes afin de 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_OPERATION qui identifie l’opération de rendu avec accélération matérielle 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. Ce nombre est égal au nombre d’octets entre le début de DXGK_RENDERKM_COMMAND et 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 DXGK_GDIARG_STRETCHBLT .

Command.TransparentBlt

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

Command.ClearTypeBlend

[in] Un mélange ClearType décrit par une structure DXGK_GDIARG_CLEARTYPEBLEND .

Remarques

Un tableau de structures de DXGK_RENDERKM_COMMAND de taille variable définit une mémoire tampon de commandes utilisée pour contrôler le rendu avec accélération matérielle GDI.

Un pilote de 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 sur TRUE.

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

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

Configuration requise

Condition requise Valeur
Client minimal pris en charge Windows 7
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