énumération D3DDDICAPS_TYPE (d3dumddi.h)

Une valeur d’énumération D3DDDICAPS_TYPE identifie les informations de capacité interrogées par le runtime D3D dans un appel à la fonction PFND3DDDI_GETCAPS du pilote.

Syntax

typedef enum _D3DDDICAPS_TYPE {
  D3DDDICAPS_DDRAW,
  D3DDDICAPS_DDRAW_MODE_SPECIFIC,
  D3DDDICAPS_GETFORMATCOUNT,
  D3DDDICAPS_GETFORMATDATA,
  D3DDDICAPS_GETMULTISAMPLEQUALITYLEVELS,
  D3DDDICAPS_GETD3DQUERYCOUNT,
  D3DDDICAPS_GETD3DQUERYDATA,
  D3DDDICAPS_GETD3D3CAPS,
  D3DDDICAPS_GETD3D5CAPS,
  D3DDDICAPS_GETD3D6CAPS,
  D3DDDICAPS_GETD3D7CAPS,
  D3DDDICAPS_GETD3D8CAPS,
  D3DDDICAPS_GETD3D9CAPS,
  D3DDDICAPS_GETDECODEGUIDCOUNT,
  D3DDDICAPS_GETDECODEGUIDS,
  D3DDDICAPS_GETDECODERTFORMATCOUNT,
  D3DDDICAPS_GETDECODERTFORMATS,
  D3DDDICAPS_GETDECODECOMPRESSEDBUFFERINFOCOUNT,
  D3DDDICAPS_GETDECODECOMPRESSEDBUFFERINFO,
  D3DDDICAPS_GETDECODECONFIGURATIONCOUNT,
  D3DDDICAPS_GETDECODECONFIGURATIONS,
  D3DDDICAPS_GETVIDEOPROCESSORDEVICEGUIDCOUNT,
  D3DDDICAPS_GETVIDEOPROCESSORDEVICEGUIDS,
  D3DDDICAPS_GETVIDEOPROCESSORRTFORMATCOUNT,
  D3DDDICAPS_GETVIDEOPROCESSORRTFORMATS,
  D3DDDICAPS_GETVIDEOPROCESSORRTSUBSTREAMFORMATCOUNT,
  D3DDDICAPS_GETVIDEOPROCESSORRTSUBSTREAMFORMATS,
  D3DDDICAPS_GETVIDEOPROCESSORCAPS,
  D3DDDICAPS_GETPROCAMPRANGE,
  D3DDDICAPS_FILTERPROPERTYRANGE,
  D3DDDICAPS_GETEXTENSIONGUIDCOUNT,
  D3DDDICAPS_GETEXTENSIONGUIDS,
  D3DDDICAPS_GETEXTENSIONCAPS,
  D3DDDICAPS_GETGAMMARAMPCAPS,
  D3DDDICAPS_CHECKOVERLAYSUPPORT,
  D3DDDICAPS_DXVAHD_GETVPDEVCAPS,
  D3DDDICAPS_DXVAHD_GETVPOUTPUTFORMATS,
  D3DDDICAPS_DXVAHD_GETVPINPUTFORMATS,
  D3DDDICAPS_DXVAHD_GETVPCAPS,
  D3DDDICAPS_DXVAHD_GETVPCUSTOMRATES,
  D3DDDICAPS_DXVAHD_GETVPFILTERRANGE,
  D3DDDICAPS_GETCONTENTPROTECTIONCAPS,
  D3DDDICAPS_GETCERTIFICATESIZE,
  D3DDDICAPS_GETCERTIFICATE,
  D3DDDICAPS_GET_ARCHITECTURE_INFO,
  D3DDDICAPS_GET_SHADER_MIN_PRECISION_SUPPORT,
  D3DDDICAPS_GET_MULTIPLANE_OVERLAY_CAPS,
  D3DDDICAPS_GET_MULTIPLANE_OVERLAY_FILTER_RANGE,
  D3DDDICAPS_GET_MULTIPLANE_OVERLAY_GROUP_CAPS,
  D3DDDICAPS_GET_SIMPLE_INSTANCING_SUPPORT,
  D3DDDICAPS_GET_MARKER_CAPS
} D3DDDICAPS_TYPE;

Constantes

 
D3DDDICAPS_DDRAW
Le pilote reçoit un pointeur vers une structure DDRAW_CAPS .
D3DDDICAPS_DDRAW_MODE_SPECIFIC
Le pilote reçoit un pointeur vers une structure DDRAW_MODE_SPECIFIC_CAPS .
D3DDDICAPS_GETFORMATCOUNT
Le pilote reçoit un pointeur vers le nombre de formats de surface du type d’énumération D3DDDIFORMAT pris en charge par l’appareil. Consultez la section Notes.
D3DDDICAPS_GETFORMATDATA
Le pilote reçoit un pointeur vers un tableau de structures FORMATOP pour les formats de surface pris en charge par l’appareil.
D3DDDICAPS_GETMULTISAMPLEQUALITYLEVELS
Le pilote reçoit un pointeur vers une structure DDIMULTISAMPLEQUALITYLEVELSDATA .
D3DDDICAPS_GETD3DQUERYCOUNT
Le pilote reçoit un pointeur vers le nombre de types de requêtes pris en charge par le pilote. Consultez la section Notes.
D3DDDICAPS_GETD3DQUERYDATA
Le pilote reçoit un pointeur vers un tableau de structures ou de types de données pour différents types de requête, qui sont représentés par des valeurs du type d’énumération D3DDDDIQUERYTYPE. Pour plus d’informations sur D3DDDIQUERYTYPE, consultez le membre QueryType de la structure D3DDDIARG_CREATEQUERY .
D3DDDICAPS_GETD3D3CAPS
Le pilote reçoit un pointeur vers une structure D3DHAL_GLOBALDRIVERDATA .
D3DDDICAPS_GETD3D5CAPS
Cette valeur n'est pas utilisée.
D3DDDICAPS_GETD3D6CAPS
Cette valeur n'est pas utilisée.
D3DDDICAPS_GETD3D7CAPS
Le pilote reçoit un pointeur vers une structure D3DHAL_D3DEXTENDEDCAPS .
D3DDDICAPS_GETD3D8CAPS
Le pilote reçoit un pointeur vers une structure D3DCAPS8, décrite dans la documentation du Kit de développement logiciel (SDK) DirectX 8.0.
D3DDDICAPS_GETD3D9CAPS
Le pilote reçoit un pointeur vers une structure D3DCAPS9, décrite dans la documentation du Kit de développement logiciel (SDK) DirectX 9.0.
D3DDDICAPS_GETDECODEGUIDCOUNT
Le pilote reçoit un pointeur vers le nombre de types de décodage directX Video Acceleration (DirectX VA) (c’est-à-dire les GUID décodés) pris en charge par le pilote. Consultez la section Notes.
D3DDDICAPS_GETDECODEGUIDS
Le pilote reçoit un pointeur vers un tableau de types de décodage DirectX VA (c’est-à-dire décoder des GUID) pris en charge par le pilote.
D3DDDICAPS_GETDECODERTFORMATCOUNT
Le pilote reçoit un pointeur vers le nombre de formats cibles de rendu pour un type de décodage DirectX VA particulier (qui est spécifié par le membre pInfo de la structure D3DDDIARG_GETCAPS vers laquelle pointe le paramètre pData du PFND3DDDI_GETCAPS fonction). Consultez la section Notes.
D3DDDICAPS_GETDECODERTFORMATS
Le pilote reçoit un pointeur vers un tableau de types d’énumération D3DDDIFORMAT qui représentent les formats cibles de rendu pour un type de décodage DirectX VA particulier (qui est spécifié dans une structure DXVADDI_DECODEINPUT pointée par pInfo).
D3DDDICAPS_GETDECODECOMPRESSEDBUFFERINFOCOUNT
Le pilote reçoit un pointeur vers le nombre de types de mémoires tampons compressées nécessaires pour accélérer un type de décodage vidéo DirectX VA particulier (qui est spécifié dans une structure DXVADDI_DECODEINPUT pointée par pInfo). Consultez la section Notes.
D3DDDICAPS_GETDECODECOMPRESSEDBUFFERINFO
Le pilote reçoit un tableau de structures DXVADDI_DECODEBUFFERINFO qui contiennent des informations sur les types de mémoires tampons compressées requises pour accélérer un type de décodage vidéo DirectX VA particulier (qui est spécifié dans une structure DXVADDI_DECODEINPUT pointée par pInfo).
D3DDDICAPS_GETDECODECONFIGURATIONCOUNT
Le pilote reçoit un pointeur vers le nombre de configurations d’un format cible de rendu particulier d’un type de décodage DirectX VA (qui est spécifié dans une structure DXVADDI_DECODEINPUT pointée par pInfo). Consultez la section Notes.
D3DDDICAPS_GETDECODECONFIGURATIONS
Le pilote reçoit un pointeur vers un tableau de structures DXVADDI_CONFIGPICTUREDECODE pour les configurations d’un format cible de rendu particulier d’un type de décodage DirectX VA (qui est spécifié dans une structure DXVADDI_DECODEINPUT pointée par pInfo).
D3DDDICAPS_GETVIDEOPROCESSORDEVICEGUIDCOUNT
Le pilote reçoit un pointeur vers le nombre de types d’appareils de processeur vidéo (GUID) utilisés pour traiter un flux vidéo particulier (qui est spécifié dans une structure DXVADDI_VIDEODESC pointée par pInfo). Consultez la section Notes.
D3DDDICAPS_GETVIDEOPROCESSORDEVICEGUIDS
Le pilote reçoit un pointeur vers un tableau de types d’appareils de processeur vidéo (GUID) utilisés pour traiter un flux vidéo particulier (qui est spécifié dans une structure DXVADDI_VIDEODESC pointée par pInfo).
D3DDDICAPS_GETVIDEOPROCESSORRTFORMATCOUNT
Le pilote reçoit un pointeur vers le nombre de formats cibles de rendu pour un type d’appareil de processeur vidéo DirectX VA particulier (pointé par le membre pVideoProcGuid d’une structure DXVADDI_VIDEOPROCESSORINPUT pointée par pInfo). Consultez la section Notes.
D3DDDICAPS_GETVIDEOPROCESSORRTFORMATS
Le pilote reçoit un pointeur vers un tableau de types d’énumération D3DDDIFORMAT qui représentent les formats cibles de rendu pour un type d’appareil de processeur vidéo DirectX VA particulier (pointé par le membre pVideoProcGuid d’une structure DXVADDI_VIDEOPROCESSORINPUT pointée par pInfo).
D3DDDICAPS_GETVIDEOPROCESSORRTSUBSTREAMFORMATCOUNT
Le pilote reçoit un pointeur vers le nombre de formats cibles de rendu pour un sous-flux de processeur vidéo DirectX VA particulier (pointé par le membre pVideoProcGuid d’une structure DXVADDI_VIDEOPROCESSORINPUT pointée par pInfo). Consultez la section Notes.
D3DDDICAPS_GETVIDEOPROCESSORRTSUBSTREAMFORMATS
Le pilote reçoit un pointeur vers un tableau de types d’énumération D3DDDIFORMAT qui représentent les formats cibles de rendu pour un sous-flux de processeur vidéo DirectX VA particulier (pointé par le membre pVideoProcGuid d’une structure DXVADDI_VIDEOPROCESSORINPUT pointée par pInfo).
D3DDDICAPS_GETVIDEOPROCESSORCAPS
Le pilote reçoit un pointeur vers une structure DXVADDI_VIDEOPROCESSORCAPS qui contient des informations sur les fonctionnalités de traitement vidéo sur un flux vidéo particulier (qui est spécifié dans une structure DXVADDI_VIDEOPROCESSORINPUT pointée par pInfo).
D3DDDICAPS_GETPROCAMPRANGE
Le pilote reçoit un pointeur vers une structure DXVADDI_VALUERANGE qui contient la plage de valeurs autorisées pour une propriété de contrôle ProcAmp particulière sur un flux vidéo particulier (qui est spécifié dans une structure DXVADDI_QUERYPROCAMPINPUT pointée par pInfo).
D3DDDICAPS_FILTERPROPERTYRANGE
Le pilote reçoit un pointeur vers une structure DXVADDI_VALUERANGE qui contient la plage de valeurs autorisées pour un paramètre de filtre particulier sur un flux vidéo particulier (qui est spécifié dans une structure DXVADDI_QUERYFILTERPROPERTYRANGEINPUT pointée par pInfo).
D3DDDICAPS_GETEXTENSIONGUIDCOUNT
Le pilote reçoit un pointeur vers le nombre de GUID d’extension pris en charge. Consultez la section Notes.
D3DDDICAPS_GETEXTENSIONGUIDS
Le pilote reçoit un pointeur vers un tableau de GUID d’extension pris en charge.
D3DDDICAPS_GETEXTENSIONCAPS
Le pilote reçoit un pointeur vers une structure privée qui contient des informations sur une fonctionnalité d’un GUID d’extension (qui est spécifié dans une structure DXVADDI_QUERYEXTENSIONCAPSINPUT pointée par pInfo).
D3DDDICAPS_GETGAMMARAMPCAPS
Le pilote reçoit un pointeur vers une structure DDIGAMMACAPS pour les fonctionnalités de la rampe gamma prises en charge par l’appareil.
D3DDDICAPS_CHECKOVERLAYSUPPORT
Le pilote reçoit un pointeur vers une structure D3DOVERLAYCAPS qui contient des informations sur les fonctionnalités d’une superposition particulière. Les attributs de la superposition et du mode d’affichage dans lesquels l’application appelante souhaite utiliser la superposition sont spécifiés dans une structure DDICHECKOVERLAYSUPPORTINPUT pointée par pInfo. Si le pilote prend en charge la superposition, le pilote définit les membres du D3DOVERLAYCAPS; sinon, le pilote échoue l’appel à sa fonction de PFND3DDDI_GETCAPS avec D3DDDIERR_UNSUPPORTEDOVERLAYFORMAT ou D3DDDIERR_UNSUPPORTEDOVERLAY selon que le manque de prise en charge était basé sur le format de superposition. D3DOVERLAYCAPS est décrit dans la documentation DirectXSDK.

Pour plus d’informations, consultez Overlay DDI.

Prise en charge à partir de Windows 7.
D3DDDICAPS_DXVAHD_GETVPDEVCAPS
Le pilote reçoit un pointeur vers une structure ns-d3dumddi-_dxvahdddi_vpdevcaps pour les fonctionnalités du processeur vidéo prises en charge par l’appareil de décodage (qui est spécifié dans une structure DXVAHDDDI_DEVICE_DESC pointée par pInfo).

Prise en charge à partir de Windows 7.
D3DDDICAPS_DXVAHD_GETVPOUTPUTFORMATS
Le pilote reçoit un tableau de types d’énumération D3DDDIFORMAT qui représentent les formats de sortie de l’appareil de décodage (qui est spécifié dans une structure DXVAHDDDI_DEVICE_DESC pointée par pInfo).

Prise en charge à partir de Windows 7.
D3DDDICAPS_DXVAHD_GETVPINPUTFORMATS
Le pilote reçoit un tableau de types d’énumération D3DDDIFORMAT qui représentent les formats d’entrée de l’appareil de décodage (qui est spécifié dans une structure DXVAHDDDI_DEVICE_DESC pointée par pInfo).

Prise en charge à partir de Windows 7.
D3DDDICAPS_DXVAHD_GETVPCAPS
Le pilote reçoit un tableau de structures DXVAHDDDI_VPCAPS pour les fonctionnalités de chaque processeur vidéo que l’appareil décodeur (qui est spécifié dans une structure DXVAHDDDI_DEVICE_DESC pointée par pInfo) prend en charge.

Prise en charge à partir de Windows 7.
D3DDDICAPS_DXVAHD_GETVPCUSTOMRATES
Le pilote reçoit un tableau de structures DXVAHDDDI_CUSTOM_RATE_DATA pour les taux d’images personnalisés qu’un processeur vidéo (spécifié par un CONST_GUID pointé par pInfo) prend en charge.

Prise en charge à partir de Windows 7.
D3DDDICAPS_DXVAHD_GETVPFILTERRANGE
Le pilote reçoit un pointeur vers une structure DXVAHDDDI_FILTER_RANGE_DATA pour la plage prise en charge par le filtre (qui est spécifié par une valeur d’énumération DXVAHDDDI_FILTER pointée par pInfo).

Prise en charge à partir de Windows 7.
D3DDDICAPS_GETCONTENTPROTECTIONCAPS
Le pilote reçoit un pointeur vers une structure D3DCONTENTPROTECTIONCAPS pour la combinaison de chiffrement et de décodage spécifique (qui est spécifiée dans une structure DDICONTENTPROTECTIONCAPS pointée par pInfo) que le pilote doit utiliser. D3DCONTENTPROTECTIONCAPS est décrit dans la documentation DirectXSDK.

Pour plus d’informations, consultez Content Protection DDI.

Prise en charge à partir de Windows 7.
D3DDDICAPS_GETCERTIFICATESIZE
Le pilote reçoit un pointeur vers un nombre qui spécifie la taille, en octets, du certificat du pilote utilisé pour un type de canal. Le runtime utilise cette taille pour allouer une mémoire tampon pour contenir le certificat. Le runtime transmet cette mémoire tampon dans l’appel PFND3DDDI_GETCAPS avec D3DDDICAPS_GETCERTIFICATE jeu.

Prise en charge à partir de Windows 7. Consultez la section Notes.
D3DDDICAPS_GETCERTIFICATE
Le pilote reçoit un pointeur vers le certificat du pilote (qui est décrit dans une structure DDICERTIFICATEINFO pointée par pInfo). Le runtime transmet une mémoire tampon dans le membre pData de la structure D3DDDIARG_GETCAPS que le pilote peut remplir avec le certificat.

Prise en charge à partir de Windows 7.
D3DDDICAPS_GET_ARCHITECTURE_INFO
Le pilote reçoit un pointeur vers une structure D3DDDICAPS_ARCHITECTURE_INFO qui contient des informations sur l’architecture de l’adaptateur DirectX 11.1 prise en charge par l’appareil.

Prise en charge à partir de Windows 8.
D3DDDICAPS_GET_SHADER_MIN_PRECISION_SUPPORT
Le pilote reçoit un pointeur vers une structure D3D11_DDI_SHADER_MIN_PRECISION_SUPPORT_DATA qui spécifie les niveaux de précision minimal pris en charge par le pilote dans les nuanceurs.

Prise en charge à partir de Windows 8.
D3DDDICAPS_GET_MULTIPLANE_OVERLAY_CAPS
Le pilote reçoit un pointeur vers une structure D3DDDI_MULTIPLANE_OVERLAY_CAPS qui spécifie les fonctionnalités de superposition multiplane de base. Dans ce cas, les membres de la structure D3DDDIARG_GETCAPS indiquent les éléments suivants :

* D3DDDIARG_GETCAPS. Le type a une valeur de D3DDDICAPS_GET_MULTIPLANE_OVERLAY_CAPS. Si la fonction PFND3DDDI_GETCAPS est appelée avec cette valeur pour Type et que le pilote ne prend pas en charge les superpositions multiplanes, le pilote doit retourner un code d’erreur.

* D3DDDIARG_GETCAPS. pInfo est un pointeur de type D3DDDI_VIDEO_PRESENT_SOURCE_ID vers le numéro d’identification de base zéro de la source actuelle de la vidéo, VidPnSourceId.

* D3DDDIARG_GETCAPS. pData est un pointeur de type D3DDDI_MULTIPLANE_OVERLAY_CAPS vers la structure des fonctionnalités que le pilote remplit.

* D3DDDIARG_GETCAPS. DataSize est la valeur de sizeof(D3DDDI_MULTIPLANE_OVERLAY_CAPS).

Prise en charge à partir de Windows 8.1.
D3DDDICAPS_GET_MULTIPLANE_OVERLAY_FILTER_RANGE
Réservé pour le système. N’utilisez pas dans votre pilote.

Prise en charge à partir de Windows 8.
D3DDDICAPS_GET_MULTIPLANE_OVERLAY_GROUP_CAPS
Le pilote reçoit un pointeur vers une structure D3DDDI_MULTIPLANE_OVERLAY_GROUP_CAPS qui spécifie un groupe de fonctionnalités de plan de superposition. Dans ce cas, les membres de la structure D3DDDIARG_GETCAPS indiquent les éléments suivants :

* D3DDDIARG_GETCAPS. Le type a une valeur de D3DDDICAPS_GET_MULTIPLANE_OVERLAY_GROUP_CAPS. Si la fonction PFND3DDDI_GETCAPS est appelée avec cette valeur pour Type et que le pilote ne prend pas en charge les superpositions multiplanes, le pilote doit retourner un code d’erreur.

* D3DDDIARG_GETCAPS. pInfo est un pointeur de type D3DDDI_MULTIPLANE_OVERLAY_GROUP_CAPS_INPUT vers le numéro d’identification de base zéro de la source actuelle de la vidéo, VidPnSourceId et vers l’index du groupe de capacités, GroupIndex.

* D3DDDIARG_GETCAPS. pData est un pointeur de type D3DDDI_MULTIPLANE_OVERLAY_GROUP_CAPS vers la structure des fonctionnalités que le pilote remplit.

* D3DDDIARG_GETCAPS. DataSize est la valeur de sizeof(D3DDDI_MULTIPLANE_OVERLAY_GROUP_CAPS).

Prise en charge à partir de Windows 8.1.
D3DDDICAPS_GET_SIMPLE_INSTANCING_SUPPORT
Le pilote reçoit un pointeur vers une structure D3DDDICAPS_SIMPLE_INSTANCING_SUPPORT qui spécifie des fonctionnalités d’instanciation simples.

Prise en charge à partir de Windows 8.1.
D3DDDICAPS_GET_MARKER_CAPS
Prise en charge à partir de Windows 8.1.

Remarques

Pour plus d’informations sur la façon de spécifier D3DDDIARG_GETCAPS valeurs membres avec D3DDDICAPS_TYPE valeurs constantes, consultez Notes de PFND3DDDI_GETCAPS.

Configuration requise

   
Client minimal pris en charge Windows Vista
En-tête d3dumddi.h (include D3dumddi.h)

Voir aussi

D3D11_DDI_SHADER_MIN_PRECISION_SUPPORT_DATA

D3DDDIARG_GETCAPS

D3DDDICAPS_ARCHITECTURE_INFO

D3DDDICAPS_SIMPLE_INSTANCING_SUPPORT

D3DDDIFORMAT

D3DDDI_MULTIPLANE_OVERLAY_CAPS

D3DDDI_MULTIPLANE_OVERLAY_GROUP_CAPS

D3DDDI_MULTIPLANE_OVERLAY_GROUP_CAPS_INPUT

DDICERTIFICATEINFO

DDICHECKOVERLAYSUPPORTINPUT

DDICONTENTPROTECTIONCAPS

DDRAW_CAPS

DDRAW_MODE_SPECIFIC_CAPS

DXVAHDDDI_CUSTOM_RATE_DATA

DXVAHDDDI_DEVICE_DESC

DXVAHDDDI_FILTER

DXVAHDDDI_FILTER_RANGE_DATA

DXVAHDDDI_VPCAPS

ns-d3dumddi-_dxvahdddi_vpdevcaps

FORMATOP

PFND3DDDI_GETCAPS