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) |