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) |