Partilhar via


estrutura DXGK_RENDERKM_COMMAND (d3dkmddi.h)

A estrutura DXGK_RENDERKM_COMMAND é usada para construir um buffer de comando para controlar a renderização acelerada por hardware GDI.

Sintaxe

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;

Membros

OpCode

[in] Um código de operação DXGK_RENDERKM_OPERATIONtipo que identifica a operação de renderização acelerada por hardware GDI a ser processada. Para obter mais informações sobre a aceleração de hardware GDI, consulte a seção Comentários.

CommandSize

[in] O tamanho do comando atual, em bytes. Isso é igual ao número de bytes desde o início do DXGK_RENDERKM_COMMAND até o próximo comando.

Command

O comando.

Command.BitBlt

[in] Uma transferência de bloco de bits (bitblt) descrita por uma estrutura DXGK_GDIARG_BITBLT.

Command.ColorFill

[in] Um preenchimento de cor descrito por uma estrutura DXGK_GDIARG_COLORFILL.

Command.AlphaBlend

[in] Uma mistura alfa descrita por uma estrutura DXGK_GDIARG_ALPHABLEND.

Command.StretchBlt

[in] Uma transferência de bloco de bits elástico que é descrita por uma estrutura DXGK_GDIARG_STRETCHBLT.

Command.TransparentBlt

[in] Uma transferência transparente de bloco de bits descrita por uma estrutura DXGK_GDIARG_TRANSPARENTBLT.

Command.ClearTypeBlend

[in] Uma combinação ClearType descrita por uma estrutura DXGK_GDIARG_CLEARTYPEBLEND.

Observações

Uma matriz de estruturas de DXGK_RENDERKM_COMMAND de tamanho variável define um buffer de comando usado para controlar a renderização acelerada por hardware GDI.

Um driver de miniporto de exibição deve informar que ele dá suporte ao processamento de buffer de comando para aceleração de hardware GDI definindo DXGK_DRIVERCAPS–>PresentationCaps.SupportKernelModeCommandBuffer para TRUE.

Um driver de miniporto de exibição deve relatar que ele dá suporte à aceleração de hardware GDI somente se o segmento de abertura de GPU coerente com cache existir e não houver nenhuma penalidade de desempenho significativa quando a CPU acessar a memória.

Cada comando varia de comprimento, dependendo do valor do membro opCode e do número de sub-retângulos no comando.

Requisitos

Requisito Valor
de cliente com suporte mínimo Windows 7
cabeçalho d3dkmddi.h (inclua D3dkmddi.h)

Consulte também

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