Compartir a través de


estructura DXGK_RENDERKM_COMMAND (d3dkmddi.h)

La estructura DXGK_RENDERKM_COMMAND se usa para construir un búfer de comandos para controlar la representación acelerada por hardware de GDI.

Sintaxis

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;

Miembros

OpCode

[in] Código de operación de tipo DXGK_RENDERKM_OPERATION que identifica la operación de representación acelerada por hardware de GDI que se va a procesar. Para obtener más información sobre la aceleración de hardware GDI, consulte la sección Comentarios.

CommandSize

[in] Tamaño del comando actual, en bytes. Es igual al número de bytes desde el principio de DXGK_RENDERKM_COMMAND hasta el siguiente comando.

Command

El comando.

Command.BitBlt

[in] Transferencia de bloques de bits (bitblt) que se describe mediante una estructura de DXGK_GDIARG_BITBLT .

Command.ColorFill

[in] Relleno de color descrito por una estructura de DXGK_GDIARG_COLORFILL .

Command.AlphaBlend

[in] Combinación alfa que se describe mediante una estructura de DXGK_GDIARG_ALPHABLEND .

Command.StretchBlt

[in] Transferencia de bloques de bits extendido que se describe mediante una estructura de DXGK_GDIARG_STRETCHBLT .

Command.TransparentBlt

[in] Transferencia transparente de bloques de bits que se describe mediante una estructura de DXGK_GDIARG_TRANSPARENTBLT .

Command.ClearTypeBlend

[in] Combinación ClearType que se describe mediante una estructura de DXGK_GDIARG_CLEARTYPEBLEND .

Comentarios

Una matriz de estructuras de tamaño variable DXGK_RENDERKM_COMMAND define un búfer de comandos que se usa para controlar la representación acelerada por hardware de GDI.

Un controlador de minipuerto de pantalla debe informar de que admite el procesamiento del búfer de comandos para la aceleración de hardware GDI estableciendo DXGK_DRIVERCAPS-PresentationCaps>.SupportKernelModeCommandBuffer en TRUE.

Un controlador de minipuerto de pantalla debe informar de que admite la aceleración de hardware GDI solo si existe el segmento de apertura de GPU coherente con caché y no hay ninguna penalización significativa del rendimiento cuando la CPU accede a la memoria.

Cada comando varía en función del valor del miembro OpCode y del número de subctángulos del comando.

Requisitos

Requisito Value
Cliente mínimo compatible Windows 7
Encabezado d3dkmddi.h (incluya D3dkmddi.h)

Consulte también

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