Compartilhar via


D3D11DDI_3DPIPELINELEVEL enumeração (d3d10umddi.h)

O tipo de enumeração D3D11DDI_3DPIPELINELEVEL contém valores que identificam o nível de pipeline compatível com o driver, que é recuperado de uma chamada para a função GetCaps(D3D10_2) do driver.

Syntax

typedef enum D3D11DDI_3DPIPELINELEVEL {
  D3D11DDI_3DPIPELINELEVEL_10_0,
  D3D11DDI_3DPIPELINELEVEL_10_1,
  D3D11DDI_3DPIPELINELEVEL_11_0,
  D3D11_1DDI_3DPIPELINELEVEL_11_1,
  D3D11_1DDI_3DPIPELINELEVEL_9_1,
  D3D11_1DDI_3DPIPELINELEVEL_9_2,
  D3D11_1DDI_3DPIPELINELEVEL_9_3,
  D3DWDDM2_0DDI_3DPIPELINELEVEL_12_0,
  D3DWDDM2_0DDI_3DPIPELINELEVEL_12_1
} ;

Constantes

 
D3D11DDI_3DPIPELINELEVEL_10_0
O driver dá suporte ao pipeline do Direct3D versão 10.
D3D11DDI_3DPIPELINELEVEL_10_1
O driver dá suporte ao pipeline do Direct3D versão 10.1.
D3D11DDI_3DPIPELINELEVEL_11_0
O driver dá suporte ao pipeline do Direct3D versão 11.
D3D11_1DDI_3DPIPELINELEVEL_11_1
Com suporte a partir de Windows 8.

O driver dá suporte ao pipeline do Direct3D versão 11.1.
D3D11_1DDI_3DPIPELINELEVEL_9_1
Com suporte a partir de Windows 8.

O driver dá suporte ao pipeline do Direct3D versão 9.1.
D3D11_1DDI_3DPIPELINELEVEL_9_2
Com suporte a partir de Windows 8.

O driver dá suporte ao pipeline do Direct3D versão 9.2.
D3D11_1DDI_3DPIPELINELEVEL_9_3
Com suporte a partir de Windows 8.

O driver dá suporte ao pipeline do Direct3D versão 9.3.
D3DWDDM2_0DDI_3DPIPELINELEVEL_12_0
O driver dá suporte ao pipeline do Direct3D versão 12.0.
D3DWDDM2_0DDI_3DPIPELINELEVEL_12_1
O driver dá suporte ao pipeline do Direct3D versão 12.1.

Comentários

O driver usa um dos valores da enumeração D3D11DDI_3DPIPELINELEVEL e a seguinte macro para codificar o nível de pipeline 3D:

#define D3D11DDI_ENCODE_3DPIPELINESUPPORT_CAP( Level ) (0x1 << Level)

Em seguida, o driver usa o resultado da macro no membro Caps da estrutura D3D11DDI_3DPIPELINESUPPORT_CAPS para fornecer informações ao runtime do Direct3D quando o runtime chama a função GetCaps(D3D10_2) do driver com o membro Type de D3D10_2DDIARG_GETCAPS definido como D3D11DDICAPS_3DPIPELINESUPPORT.

O driver usa a seguinte constante e macros para extrair um dos valores da enumeração D3D11DDI_3DPIPELINELEVEL que representa o nível de pipeline 3D a ser definido para um dispositivo de exibição. O driver extrai o valor do membro Caps de D3D11DDI_3DPIPELINESUPPORT_CAPS. O driver usa o nível de pipeline 3D para criar o dispositivo de exibição apropriado quando o driver recebe uma chamada para sua função CreateDevice(D3D10 ).

#define D3D11DDI_CREATEDEVICE_FLAG_3DPIPELINESUPPORT_SHIFT (0x1)
#define D3D11DDI_CREATEDEVICE_FLAG_3DPIPELINESUPPORT_MASK (0x7 << D3D11DDI_CREATEDEVICE_FLAG_3DPIPELINESUPPORT_SHIFT)
#define D3D11DDI_EXTRACT_3DPIPELINELEVEL_FROM_FLAGS( Flags ) \
    ((D3D11DDI_3DPIPELINELEVEL)(((Flags) & D3D11DDI_CREATEDEVICE_FLAG_3DPIPELINESUPPORT_MASK) >> \
    D3D11DDI_CREATEDEVICE_FLAG_3DPIPELINESUPPORT_SHIFT))

Para obter mais informações sobre o pipeline do Direct3D versão 10, consulte Pipeline de renderização.

Para obter mais informações sobre os pipelines do Direct3D versão 11, consulte Pipelines para Direct3D Versão 11.

Requisitos

Requisito Valor
Cliente mínimo com suporte D3D11DDI_3DPIPELINELEVEL tem suporte a partir do sistema operacional Windows 7.
Cabeçalho d3d10umddi.h (inclua D3d10umddi.h)

Confira também

CreateDevice(D3D10)

D3D10_2DDIARG_GETCAPS

D3D11DDI_3DPIPELINESUPPORT_CAPS

GetCaps(D3D10_2)