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