Partager via


structure D3D11DDI_3DPIPELINESUPPORT_CAPS (d3d10umddi.h)

La structure D3D11DDI_3DPIPELINESUPPORT_CAPS contient des fonctionnalités de pipeline d’appareils d’affichage.

Syntaxe

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

Membres

[in] Caps

Valeur qui identifie les fonctionnalités de pipeline du pilote.

Remarques

Le pilote utilise l’une des valeurs de l’énumération D3D11DDI_3DPIPELINELEVEL et la macro suivante pour encoder le niveau de pipeline 3D :

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

Le pilote utilise ensuite le résultat de la macro dans le membre Caps de la structure D3D11DDI_3DPIPELINESUPPORT_CAPS pour fournir des informations au runtime Direct3D lorsque le runtime appelle la fonction GetCaps(D3D10_2) du pilote avec le membre Type de D3D10_2DDIARG_GETCAPS défini sur D3D11DDICAPS_3DPIPELINESUPPORT.

Le pilote utilise la constante et les macros suivantes pour extraire l’une des valeurs de l’énumération D3D11DDI_3DPIPELINELEVEL qui représente le niveau de pipeline 3D à définir pour un périphérique d’affichage. Le pilote extrait la valeur du membre Caps de la structure D3D11DDI_3DPIPELINESUPPORT_CAPS. Le pilote utilise le niveau de pipeline 3D pour créer le périphérique d’affichage approprié lorsque le pilote reçoit un appel à sa fonction 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))

Pour plus d’informations sur le pipeline Direct3D version 10, consultez Pipeline de rendu.

Pour plus d’informations sur les pipelines Direct3D version 11, consultez Pipelines pour Direct3D version 11.

Configuration requise

Condition requise Valeur
Client minimal pris en charge D3D11DDI_3DPIPELINESUPPORT_CAPS est pris en charge à partir du système d’exploitation Windows 7.
En-tête d3d10umddi.h (include D3d10umddi.h)

Voir aussi

CreateDevice(D3D10)

D3D10_2DDICAPS_TYPE

D3D11DDI_3DPIPELINELEVEL

GetCaps(D3D10_2)