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)

Weitere Informationen

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