Compartilhar via


estrutura D3DKMDT_VIDPN_HW_CAPABILITY (d3dkmdt.h)

A estrutura D3DKMDT_VIDPN_HW_CAPABILITY descreve os recursos do driver de miniporto de exibição para executar operações de exibição em um VidPN funcional especificado sem suporte de hardware de GPU dedicado. Para obter definições de terminologia de hardware usadas neste tópico, consulte a seção Comentários.

Sintaxe

typedef struct _D3DKMDT_VIDPN_HW_CAPABILITY {
  UINT DriverRotation : 1;
  UINT DriverScaling : 1;
  UINT DriverCloning : 1;
  UINT DriverColorConvert : 1;
  UINT DriverLinkedAdapaterOutput : 1;
  UINT DriverRemoteDisplay : 1;
  UINT Reserved : 26;
} D3DKMDT_VIDPN_HW_CAPABILITY;

Membros

DriverRotation

Um valor UINT que descreve a capacidade do driver de miniporto de exibição para exibir uma imagem girada.

Se definido como um valor diferente de zero, o driver usará software ou o mecanismo gráfico fornecido pelo sistema para gerar a imagem girada e, em seguida, usará o hardware de pipeline de exibição para exibir a imagem girada.

Se definido como 0, o driver usará o hardware de pipeline de exibição para gerar diretamente a imagem girada.

DriverScaling

Um valor UINT que descreve a capacidade do driver de miniporto de exibição para exibir uma imagem dimensionada.

Se definido como um valor diferente de zero, o driver usará software ou o mecanismo gráfico fornecido pelo sistema para dimensionar a imagem na tela e, em seguida, usará o hardware de pipeline de exibição para exibir a imagem dimensionada.

Se definido como 0, o driver usará o hardware de pipeline de exibição para gerar diretamente a imagem dimensionada.

DriverCloning

Um valor UINT que descreve a capacidade do driver de miniporto de exibição para exibir uma imagem clonada.

Se definido como um valor diferente de zero, o driver usará software ou o mecanismo de gráficos fornecido pelo sistema para copiar a imagem na tela e, em seguida, usará o hardware de pipeline de exibição para exibir a cópia.

Se definido como 0, o driver usará o hardware de pipeline de exibição para gerar diretamente a imagem clonada.

DriverColorConvert

Um valor UINT que descreve a capacidade do driver de miniporto de exibição para exibir uma transferência de bloco de bits de conversão de cor (bitblt).

Se definido como um valor diferente de zero, o driver usará software ou o mecanismo de gráficos fornecido pelo sistema para gerar o bitblt de conversão de cor e, em seguida, usará o hardware de pipeline de exibição para exibir a imagem convertida por cor. Por exemplo, se o hardware do pipeline de exibição não puder converter de cor de um formato de superfície palletizada de 8 bits (definido pelo valor D3DDDIFMT_P8 da enumeração D3DDDIFORMAT ), o driver poderá usar o mecanismo gráfico para executar um bitblt de conversão de cores do formato P8 D3DDDIFMT_ para o formato D3DDDIFMT_R8G8B8 e renderizar a nova imagem D3DDDIFMT_R8G8B8 usando o hardware do pipeline de exibição.

Se definido como 0, o driver usará o hardware de pipeline de exibição para gerar diretamente a imagem convertida por cor.

DriverLinkedAdapaterOutput

Um valor UINT que descreve a capacidade do driver de miniporto de exibição para executar uma transferência de bloco de bits (bitblt) de uma superfície primária de um adaptador de exibição vinculado para outro adaptador de exibição vinculado.

Se definido como um valor diferente de zero, o driver usará software ou o mecanismo gráfico fornecido pelo sistema para gerar o bitblt da imagem na tela no primeiro adaptador de exibição vinculado e, em seguida, usará o segundo adaptador de exibição vinculado para exibir a imagem bitblt no segundo dispositivo de exibição.

Se definido como 0, o driver usará o hardware de pipeline de exibição para gerar diretamente o bitblt do primeiro adaptador de exibição vinculado e exibi-lo com o segundo adaptador de exibição vinculado.

DriverRemoteDisplay

Um valor UINT que descreve se o hardware do pipeline de exibição está localizado no mesmo dispositivo que o pipeline de renderização de gráficos de GPU.

Se definido como um valor diferente de zero, o hardware do pipeline de exibição não está localizado no mesmo dispositivo que o pipeline de renderização de gráficos de GPU, e a superfície primária pode ter que ser transmitida por um barramento que não foi projetado especificamente para transferências de imagem de exibição. Exemplos dessas situações de exibição remota são um monitor de exibição conectado ao computador com um barramento USB e uma exibição que é conectada remotamente por uma rede.

Se definido como 0, o hardware do pipeline de exibição estará localizado no mesmo dispositivo que o pipeline de renderização de elementos gráficos de GPU.

Reserved

Reservado para uso do sistema. O driver de miniporto de exibição deve definir esse valor como 0.

Comentários

As definições de termos a seguir são usadas neste tópico.

Requisitos

Requisito Valor
Cliente mínimo com suporte Windows 7
Cabeçalho d3dkmdt.h

Confira também

D3DDDIFORMAT