DXGK_RENDERKM_COMMAND Struktur (d3dkmddi.h)
Die DXGK_RENDERKM_COMMAND-Struktur wird verwendet, um einen Befehlspuffer zu erstellen, um das hardwarebeschleunigte Rendering von GDI zu steuern.
Syntax
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;
Angehörige
OpCode
[in] Ein DXGK_RENDERKM_OPERATION-Typ-Vorgangscode, der den hardwarebeschleunigten Renderingvorgang für die Verarbeitung identifiziert. Weitere Informationen zur GDI-Hardwarebeschleunigung finden Sie im Abschnitt "Hinweise".
CommandSize
[in] Die Größe des aktuellen Befehls in Byte. Dies entspricht der Anzahl der Bytes vom Anfang DXGK_RENDERKM_COMMAND bis zum nächsten Befehl.
Command
Der Befehl.
Command.BitBlt
[in] Eine Bitblockübertragung (Bitblt), die durch eine DXGK_GDIARG_BITBLT Struktur beschrieben wird.
Command.ColorFill
[in] Eine Farbfüllung, die durch eine DXGK_GDIARG_COLORFILL Struktur beschrieben wird.
Command.AlphaBlend
[in] Eine Alphamischung, die durch eine DXGK_GDIARG_ALPHABLEND Struktur beschrieben wird.
Command.StretchBlt
[in] Eine Stretch-Bitblockübertragung, die durch eine DXGK_GDIARG_STRETCHBLT Struktur beschrieben wird.
Command.TransparentBlt
[in] Eine transparente Bitblockübertragung, die durch eine DXGK_GDIARG_TRANSPARENTBLT Struktur beschrieben wird.
Command.ClearTypeBlend
[in] Eine ClearType-Mischung, die durch eine DXGK_GDIARG_CLEARTYPEBLEND Struktur beschrieben wird.
Bemerkungen
Ein Array variabler Größe DXGK_RENDERKM_COMMAND Strukturen definiert einen Befehlspuffer, der zum Steuern des hardwarebeschleunigten Renderings von GDI verwendet wird.
Ein Anzeige-Miniporttreiber sollte melden, dass er die Befehlspufferverarbeitung für die GDI-Hardwarebeschleunigung unterstützt, indem DXGK_DRIVERCAPS->PresentationCapsfestgelegt wird.SupportKernelModeCommandBuffer auf TRUE.
Ein Display-Miniporttreiber sollte melden, dass er die GDI-Hardwarebeschleunigung nur unterstützt, wenn das Cache-kohärente GPU-Blendensegment vorhanden ist, und es gibt keine erhebliche Leistungseinbußen, wenn die CPU auf den Speicher zugreift.
Jeder Befehl variiert in Abhängigkeit vom Wert des OpCode Members und der Anzahl der Unterrechtecke im Befehl.
Anforderungen
Anforderung | Wert |
---|---|
mindestens unterstützte Client- | Windows 7 |
Header- | d3dkmddi.h (einschließlich D3dkmddi.h) |