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 do tipo DXGK_RENDERKM_OPERATION 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 estendido 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 .

Comentários

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

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

Um driver de miniporta 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
Cliente mínimo com suporte Windows 7
Cabeçalho d3dkmddi.h (inclua D3dkmddi.h)

Confira 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