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_OPERATIONque 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. Esto es igual al número de bytes desde el principio de DXGK_RENDERKM_COMMAND hasta el comando siguiente.

Command

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 que se describe mediante una estructura DXGK_GDIARG_COLORFILL.

Command.AlphaBlend

[in] Combinación alfa que se describe mediante una estructura 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 de bloques de bits transparente que se describe mediante una estructura de DXGK_GDIARG_TRANSPARENTBLT.

Command.ClearTypeBlend

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

Observaciones

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 miniporte 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 a TRUE.

Un controlador de miniporte de pantalla debe informar de que admite la aceleración de hardware GDI solo si existe el segmento de apertura de GPU coherente con la 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 de OpCode y el número de subctángulos del comando.

Requisitos

Requisito Valor
cliente mínimo admitido Windows 7
encabezado de 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