Compartilhar via


estrutura D3D11DDI_3DPIPELINESUPPORT_CAPS (d3d10umddi.h)

A estrutura D3D11DDI_3DPIPELINESUPPORT_CAPS contém recursos de pipeline de dispositivo de exibição.

Sintaxe

typedef struct D3D11DDI_3DPIPELINESUPPORT_CAPS {
  [in] UINT Caps;
} D3D11DDI_3DPIPELINESUPPORT_CAPS;

Membros

[in] Caps

Um valor que identifica os recursos de pipeline do driver.

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 constante e as macros a seguir 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 da estrutura 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_3DPIPELINESUPPORT_CAPS tem suporte a partir do sistema operacional Windows 7.
Cabeçalho d3d10umddi.h (inclua D3d10umddi.h)

Confira também

CreateDevice(D3D10)

D3D10_2DDICAPS_TYPE

D3D11DDI_3DPIPELINELEVEL

GetCaps(D3D10_2)