é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 les valeurs du type d’énumération D3DDDIQUERYTYPE. 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 de D3DCAPS8, qui est décrit 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, qui est décrit 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 des GUID de décodage) 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 VA DirectX (c’est-à-dire des GUID de décodage) 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 Va DirectX particulier (qui est spécifié par le membre pInfo de la structure D3DDDIARG_GETCAPS vers laquelle pointe le paramètre pData de la fonction PFND3DDDI_GETCAPS ). 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 requis 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 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). |
D3DDDICAPS_GETDECODECONFIGURATIONCOUNT Le pilote reçoit un pointeur vers le nombre de configurations pour un format cible de rendu particulier d’un type de décodage VA DirectX (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 de périphériques 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 de périphériques 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 de processeur vidéo Va DirectX 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 de périphérique de processeur vidéo Va DirectX particulier (pointé par le membre pVideoProcGuid d’une structure de 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 Va DirectX 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 le mode d’affichage dans lequel 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, il définit les membres du D3DOVERLAYCAPS ; sinon, le pilote échoue à l’appel à sa fonction PFND3DDDI_GETCAPS avec D3DDDIERR_UNSUPPORTEDOVERLAYFORMAT ou D3DDDIERR_UNSUPPORTEDOVERLAY selon que l’absence de prise en charge était basée sur le format de superposition. D3DOVERLAYCAPS est décrit dans la documentation DirectXSDK. Pour plus d’informations, consultez Superposition DDI. Pris 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 que le périphérique de décodage (qui est spécifié dans une structure de DXVAHDDDI_DEVICE_DESC pointée par pInfo) prend en charge. Pris 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 du périphérique de décodage (qui est spécifié dans une structure DXVAHDDDI_DEVICE_DESC pointée par pInfo). Pris 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 du périphérique de décodage (qui est spécifié dans une structure DXVAHDDDI_DEVICE_DESC pointée par pInfo). Pris 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 pris en charge par le périphérique de décodage (qui est spécifié dans une structure DXVAHDDDI_DEVICE_DESC pointée par pInfo). Pris en charge à partir de Windows 7. |
D3DDDICAPS_DXVAHD_GETVPCUSTOMRATES Le pilote reçoit un tableau de structures DXVAHDDDI_CUSTOM_RATE_DATA pour les fréquences d’images personnalisées qu’un processeur vidéo (spécifié par un CONST_GUID pointé par pInfo) prend en charge. Pris 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). Pris 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. Pris 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 défini. Pris 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. Pris 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. Pris en charge à partir de Windows 8. |
D3DDDICAPS_GET_SHADER_MIN_PRECISION_SUPPORT Le pilote reçoit un pointeur vers une structure de D3D11_DDI_SHADER_MIN_PRECISION_SUPPORT_DATA qui spécifie les niveaux de précision minimaux pris en charge par le pilote dans les nuanceurs. Pris en charge à partir de Windows 8. |
D3DDDICAPS_GET_MULTIPLANE_OVERLAY_CAPS Le pilote reçoit un pointeur vers une structure de D3DDDI_MULTIPLANE_OVERLAY_CAPS qui spécifie les fonctionnalités de superposition multiplan de base. Dans ce cas, les membres de la structure D3DDDIARG_GETCAPS indiquent les éléments suivants : * D3DDDIARG_GETCAPS. Type a la valeur 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 de fonctionnalités que le pilote remplit. * D3DDDIARG_GETCAPS. DataSize est la valeur de sizeof(D3DDDI_MULTIPLANE_OVERLAY_CAPS) .Pris 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. Pris 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. Type a la valeur 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 présente de la vidéo, VidPnSourceId, et vers l’index du groupe de fonctionnalités GroupIndex. * D3DDDIARG_GETCAPS. pData est un pointeur de type D3DDDI_MULTIPLANE_OVERLAY_GROUP_CAPS vers la structure de fonctionnalités que le pilote remplit. * D3DDDIARG_GETCAPS. DataSize est la valeur de sizeof(D3DDDI_MULTIPLANE_OVERLAY_GROUP_CAPS) .Pris 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. Pris en charge à partir de Windows 8.1. |
D3DDDICAPS_GET_MARKER_CAPS Pris en charge à partir de Windows 8.1. |
Remarques
Pour plus d’informations sur la façon de spécifier D3DDDIARG_GETCAPS valeurs membres ainsi que D3DDDICAPS_TYPE valeurs constantes, consultez Remarques de PFND3DDDI_GETCAPS.
Configuration requise
Condition requise | Valeur |
---|---|
Client minimal pris en charge | Windows Vista |
En-tête | d3dumddi.h (inclure D3dumddi.h) |
Voir aussi
D3D11_DDI_SHADER_MIN_PRECISION_SUPPORT_DATA
D3DDDICAPS_SIMPLE_INSTANCING_SUPPORT
D3DDDI_MULTIPLANE_OVERLAY_CAPS
D3DDDI_MULTIPLANE_OVERLAY_GROUP_CAPS
D3DDDI_MULTIPLANE_OVERLAY_GROUP_CAPS_INPUT