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;
Member
OpCode
[in] Ein DXGK_RENDERKM_OPERATION-Typ-Vorgangscode, der den zu verarbeitenden hardwarebeschleunigten GDI-Renderingvorgang identifiziert. Weitere Informationen zur GDI-Hardwarebeschleunigung finden Sie im Abschnitt Hinweise.
CommandSize
[in] Die Größe des aktuellen Befehls in Bytes. 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-Bit-Blockü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.
Hinweise
Ein Array von DXGK_RENDERKM_COMMAND Strukturen mit variabler Größe definiert einen Befehlspuffer, der zum Steuern des hardwarebeschleunigten GDI-Renderings verwendet wird.
Ein Anzeigeminiporttreiber sollte melden, dass er die Befehlspufferverarbeitung für die GDI-Hardwarebeschleunigung unterstützt, indem er DXGK_DRIVERCAPS-PresentationCaps> festlegt.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 keine erhebliche Leistungseinbuße auftritt, wenn die CPU auf den Arbeitsspeicher zugreift.
Jeder Befehl variiert in Der Länge hängt vom Wert des OpCode-Elements und der Anzahl der Untergeordneten Rechtecke im Befehl ab.
Anforderungen
Anforderung | Wert |
---|---|
Unterstützte Mindestversion (Client) | Windows 7 |
Kopfzeile | d3dkmddi.h (einschließlich D3dkmddi.h) |