Freigeben über


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)

Siehe auch

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