перечисление D3DDDICAPS_TYPE (d3dumddi.h)
Значение перечисления D3DDDICAPS_TYPE определяет сведения о возможностях, запрашиваемые средой выполнения D3D в вызове функции PFND3DDDI_GETCAPS драйвера.
Синтаксис
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;
Константы
D3DDDICAPS_DDRAW Драйвер получает указатель на структуру DDRAW_CAPS. |
D3DDDICAPS_DDRAW_MODE_SPECIFIC Драйвер получает указатель на структуру DDRAW_MODE_SPECIFIC_CAPS. |
D3DDDICAPS_GETFORMATCOUNT Драйвер получает указатель на число форматов поверхности из типа перечисления D3DDDIFORMAT, который поддерживает устройство. См. примечания. |
D3DDDICAPS_GETFORMATDATA Драйвер получает указатель на массив структур FORMATOP для форматов поверхности, поддерживаемых устройством. |
D3DDDICAPS_GETMULTISAMPLEQUALITYLEVELS Драйвер получает указатель на структуру DDIMULTISAMPLEQUALITYLEVELSDATA. |
D3DDDICAPS_GETD3DQUERYCOUNT Драйвер получает указатель на количество типов запросов, поддерживаемых драйвером. См. примечания. |
D3DDDICAPS_GETD3DQUERYDATA Драйвер получает указатель на массив структур или типов данных для различных типов запросов, которые представлены значениями типа перечисления D3DDDIQUERYTYPE. Дополнительные сведения о D3DDDIQUERYTYPE см. в элементе queryType структуры D3DDDIARG_CREATEQUERY. |
D3DDDICAPS_GETD3D3CAPS Драйвер получает указатель на структуру D3DHAL_GLOBALDRIVERDATA. |
D3DDDICAPS_GETD3D5CAPS Это значение не используется. |
D3DDDICAPS_GETD3D6CAPS Это значение не используется. |
D3DDDICAPS_GETD3D7CAPS Драйвер получает указатель на структуру D3DHAL_D3DEXTENDEDCAPS. |
D3DDDICAPS_GETD3D8CAPS Драйвер получает указатель на структуру D3DCAPS8, которая описана в документации по пакету SDK DirectX 8.0. |
D3DDDICAPS_GETD3D9CAPS Драйвер получает указатель на структуру D3DCAPS9, которая описана в документации по пакету SDK DirectX 9.0. |
D3DDDICAPS_GETDECODEGUIDCOUNT Драйвер получает указатель на число типов декодирование видео DirectX (DirectX VA) (т. е. декодирование идентификаторов GUID), поддерживаемых драйвером. См. примечания. |
D3DDDICAPS_GETDECODEGUIDS Драйвер получает указатель на массив типов декодированных значений DirectX VA (то есть декодировать идентификаторы GUID), поддерживаемые драйвером. |
D3DDDICAPS_GETDECODERTFORMATCOUNT Драйвер получает указатель на число целевых форматов отрисовки для определенного типа декодирования DirectX VA (который указывается элементом pInfo структуры D3DDDIARG_GETCAPS, к которой указывает параметр pData функции PFND3DDDI_GETCAPS). См. примечания. |
D3DDDICAPS_GETDECODERTFORMATS Драйвер получает указатель на массив типов перечисления D3DDDIFORMAT, представляющих целевые форматы отрисовки для определенного типа декодирования DirectX VA (который указан в структуре DXVADDI_DECODEINPUT, на которую указывает pInfo). |
D3DDDICAPS_GETDECODECOMPRESSEDBUFFERINFOCOUNT Драйвер получает указатель на число типов сжатых буферов, необходимых для ускорения определенного типа декодированного видео DirectX VA (который указывается в структуре DXVADDI_DECODEINPUT, на которую указывает pInfo). См. примечания. |
D3DDDICAPS_GETDECODECOMPRESSEDBUFFERINFO Драйвер получает массив структур DXVADDI_DECODEBUFFERINFO, содержащих сведения о типах сжатых буферов, необходимых для ускорения определенного типа декодированного видео DirectX VA (который указан в структуре DXVADDI_DECODEINPUT, на которую указывает pInfo). |
D3DDDICAPS_GETDECODECONFIGURATIONCOUNT Драйвер получает указатель на количество конфигураций для определенного целевого формата декодирования DirectX VA (который указывается в структуре DXVADDI_DECODEINPUT, на которую указывает pInfo). См. примечания. |
D3DDDICAPS_GETDECODECONFIGURATIONS Драйвер получает указатель на массив структур DXVADDI_CONFIGPICTUREDECODE для конфигураций определенного целевого формата декодирования DirectX VA (который указывается в структуре DXVADDI_DECODEINPUT, на которую указывает pInfo). |
D3DDDICAPS_GETVIDEOPROCESSORDEVICEGUIDCOUNT Драйвер получает указатель на количество типов устройств обработчика видео (GUID), которые используются для обработки определенного видеопотока (который указан в структуре DXVADDI_VIDEODESC, на которую указывает pInfo). См. примечания. |
D3DDDICAPS_GETVIDEOPROCESSORDEVICEGUIDS Драйвер получает указатель на массив типов устройств видеопроцессоров (GUID), которые используются для обработки определенного видеопотока (который указывается в структуре DXVADDI_VIDEODESC, на которую указывает pInfo). |
D3DDDICAPS_GETVIDEOPROCESSORRTFORMATCOUNT Драйвер получает указатель на число целевых форматов отрисовки для определенного типа процессора видеопроцессоров DirectX (который указывает на элемент pVideoProcGuid структуры DXVADDI_VIDEOPROCESSORINPUT, на которую указывает pInfo). См. примечания. |
D3DDDICAPS_GETVIDEOPROCESSORRTFORMATS Драйвер получает указатель на массив типов перечисления D3DDDIFORMAT, представляющих целевые форматы отрисовки для определенного типа устройства обработчика видеотрансляций DirectX (который указывает на pVideoProcGuid члена структуры DXVADDI_VIDEOPROCESSORINPUT, на которую указывает pInfo). |
D3DDDICAPS_GETVIDEOPROCESSORRTSUBSTREAMFORMATCOUNT Драйвер получает указатель на число целевых форматов отрисовки для определенного подпотока видеопроцессера DirectX VA (который указывает на pVideoProcGuid элемента структуры DXVADDI_VIDEOPROCESSORINPUT, на которую указывает pInfo). См. примечания. |
D3DDDICAPS_GETVIDEOPROCESSORRTSUBSTREAMFORMATS Драйвер получает указатель на массив типов перечисления D3DDDIFORMAT, представляющих целевые форматы отрисовки для определенного подпотока обработчика видеотрансляций DirectX VA (который указывает на pVideoProcGuid члена DXVADDI_VIDEOPROCESSORINPUT структуры, на которую указывает pInfo). |
D3DDDICAPS_GETVIDEOPROCESSORCAPS Драйвер получает указатель на структуру DXVADDI_VIDEOPROCESSORCAPS, содержащую сведения о возможностях обработки видео в определенном видеопотоке (который указан в структуре DXVADDI_VIDEOPROCESSORINPUT, на которую указывает pInfo). |
D3DDDICAPS_GETPROCAMPRANGE Драйвер получает указатель на структуру DXVADDI_VALUERANGE, содержащую диапазон допустимых значений для определенного свойства элемента управления ProcAmp в определенном видеопотоке (который указывается в структуре DXVADDI_QUERYPROCAMPINPUT, на которую указывает pInfo). |
D3DDDICAPS_FILTERPROPERTYRANGE Драйвер получает указатель на структуру DXVADDI_VALUERANGE, содержащую диапазон разрешенных значений для определенного параметра фильтра в определенном видеопотоке (который указывается в структуре DXVADDI_QUERYFILTERPROPERTYRANGEINPUT, на которую указывает pInfo). |
D3DDDICAPS_GETEXTENSIONGUIDCOUNT Драйвер получает указатель на количество поддерживаемых ИДЕНТИФИКАТОРов расширений. См. примечания. |
D3DDDICAPS_GETEXTENSIONGUIDS Драйвер получает указатель на массив поддерживаемых графических идентификаторов расширений. |
D3DDDICAPS_GETEXTENSIONCAPS Драйвер получает указатель на частную структуру, содержащую сведения о возможности GUID расширения (которая указана в структуре DXVADDI_QUERYEXTENSIONCAPSINPUT, на которую указывает pInfo). |
D3DDDICAPS_GETGAMMARAMPCAPS Драйвер получает указатель на структуру DDIGAMMACAPS для возможностей гамма-пандуса, поддерживаемых устройством. |
D3DDDICAPS_CHECKOVERLAYSUPPORT Драйвер получает указатель на структуру D3DOVERLAYCAPS, содержащую сведения о возможностях определенного наложения. Атрибуты наложения и режима отображения, в котором вызывающее приложение хочет использовать наложение, указываются в структуре DDICHECKOVERLAYSUPPORTINPUT, на которую указывает pInfo. Если драйвер поддерживает наложение, драйвер задает члены D3DOVERLAYCAPS; В противном случае драйвер завершает вызов функции PFND3DDDI_GETCAPS с D3DDDIERR_UNSUPPORTEDOVERLAYFORMAT или D3DDDIERR_UNSUPPORTEDOVERLAY в зависимости от того, была ли отсутствие поддержки на основе формата наложения. D3DOVERLAYCAPS описаны в документации По DirectXSDK. Дополнительные сведения см. в статье Overlay DDI. Поддерживается начиная с Windows 7. |
D3DDDICAPS_DXVAHD_GETVPDEVCAPS Драйвер получает указатель на структуру ns-d3dumddi-_dxvahdddi_vpdevcaps для возможностей процессора видео, которые поддерживает декодирование устройства (который указан в структуре DXVAHDDDI_DEVICE_DESC, на которую указывает pInfo). Поддерживается начиная с Windows 7. |
D3DDDICAPS_DXVAHD_GETVPOUTPUTFORMATS Драйвер получает массив типов перечисления D3DDDIFORMAT, представляющих форматы выходных данных для декодирования устройства (который указан в структуре DXVAHDDDI_DEVICE_DESC, на которую указывает pInfo). Поддерживается начиная с Windows 7. |
D3DDDICAPS_DXVAHD_GETVPINPUTFORMATS Драйвер получает массив типов перечисления D3DDDIFORMAT, представляющих входные форматы для декодирования устройства (который указан в структуре DXVAHDDDI_DEVICE_DESC, на которую указывает pInfo). Поддерживается начиная с Windows 7. |
D3DDDICAPS_DXVAHD_GETVPCAPS Драйвер получает массив структур DXVAHDDDI_VPCAPS для возможностей каждого процессора видео, который декодирует устройство (которое указывается в DXVAHDDDI_DEVICE_DESC структуре, на которую указывает pInfo) поддерживается. Поддерживается начиная с Windows 7. |
D3DDDICAPS_DXVAHD_GETVPCUSTOMRATES Драйвер получает массив структур DXVAHDDDI_CUSTOM_RATE_DATA для пользовательских частот кадров, поддерживаемых обработчиком видео (который указывается CONST_GUID, на который указывает pInfo). Поддерживается начиная с Windows 7. |
D3DDDICAPS_DXVAHD_GETVPFILTERRANGE Драйвер получает указатель на структуру DXVAHDDDI_FILTER_RANGE_DATA для диапазона, который фильтр (который указывается значением перечисления DXVAHDDDI_FILTER, которое указывает на pInfo) поддерживает. Поддерживается начиная с Windows 7. |
D3DDDICAPS_GETCONTENTPROTECTIONCAPS Драйвер получает указатель на структуру D3DCONTENTPROTECTIONCAPS для конкретного сочетания шифрования и декодирования (который указан в структуре DDICONTENTPROTECTIONCAPS, на которую указывает pInfo), которую должен использовать драйвер. D3DCONTENTPROTECTIONCAPS описаны в документации По DirectXSDK. Дополнительные сведения см. в разделе DDI защиты содержимого. Поддерживается начиная с Windows 7. |
D3DDDICAPS_GETCERTIFICATESIZE Драйвер получает указатель на число, указывающее размер сертификата драйвера, используемого для типа канала. Среда выполнения использует этот размер для выделения буфера для хранения сертификата. Среда выполнения передает этот буфер в вызове PFND3DDDI_GETCAPS с набором D3DDDICAPS_GETCERTIFICATE. Поддерживается начиная с Windows 7. См. примечания. |
D3DDDICAPS_GETCERTIFICATE Драйвер получает указатель на сертификат драйвера (который описывается в структуре DDICERTIFICATEINFO, на которую указывает pInfo). Среда выполнения передает буфер в pData член структуры D3DDDIARG_GETCAPS, которую драйвер может заполнить сертификатом. Поддерживается начиная с Windows 7. |
D3DDDICAPS_GET_ARCHITECTURE_INFO Драйвер получает указатель на структуру D3DDDICAPS_ARCHITECTURE_INFO, содержащую сведения об архитектуре адаптера DirectX 11.1, которую поддерживает устройство. Поддерживается начиная с Windows 8. |
D3DDDICAPS_GET_SHADER_MIN_PRECISION_SUPPORT Драйвер получает указатель на структуру D3D11_DDI_SHADER_MIN_PRECISION_SUPPORT_DATA, которая задает минимальные уровни точности, поддерживаемые драйвером в шейдерах. Поддерживается начиная с Windows 8. |
D3DDDICAPS_GET_MULTIPLANE_OVERLAY_CAPS Драйвер получает указатель на структуру D3DDDI_MULTIPLANE_OVERLAY_CAPS, которая задает основные возможности многопланового наложения. В этом случае члены структуры D3DDDIARG_GETCAPS указывают следующее: * D3DDDIARG_GETCAPS.Тип имеет значение D3DDDICAPS_GET_MULTIPLANE_OVERLAY_CAPS. Если функция PFND3DDDI_GETCAPS вызывается с этим значением для Type и драйвер не поддерживает многоплановые наложения, драйвер должен вернуть код ошибки. * D3DDDIARG_GETCAPS.pInfo — это указатель типа D3DDDI_VIDEO_PRESENT_SOURCE_ID на отсчитываемый от нуля идентификационный номер источника видео, VidPnSourceId. * D3DDDIARG_GETCAPS.pData — это указатель типа D3DDDI_MULTIPLANE_OVERLAY_CAPS на структуру возможностей, которую заполняет драйвер. * D3DDDIARG_GETCAPS.DataSize — это значение sizeof(D3DDDI_MULTIPLANE_OVERLAY_CAPS) .Поддерживается начиная с Windows 8.1. |
D3DDDICAPS_GET_MULTIPLANE_OVERLAY_FILTER_RANGE Зарезервировано для использования системы. Не используйте в драйвере. Поддерживается начиная с Windows 8. |
D3DDDICAPS_GET_MULTIPLANE_OVERLAY_GROUP_CAPS Драйвер получает указатель на структуру D3DDDI_MULTIPLANE_OVERLAY_GROUP_CAPS, которая указывает группу возможностей плоскости наложения. В этом случае члены структуры D3DDDIARG_GETCAPS указывают следующее: * D3DDDIARG_GETCAPS.Тип имеет значение D3DDDICAPS_GET_MULTIPLANE_OVERLAY_GROUP_CAPS. Если функция PFND3DDDI_GETCAPS вызывается с этим значением для Type и драйвер не поддерживает многоплановые наложения, драйвер должен вернуть код ошибки. * D3DDDIARG_GETCAPS.pInfo — это указатель типа D3DDDI_MULTIPLANE_OVERLAY_GROUP_CAPS_INPUT на отсчитываемый от нуля идентификационный номер источника видео, VidPnSourceIdи индекс группы возможностей, GroupIndex. * D3DDDIARG_GETCAPS.pData — это указатель типа D3DDDI_MULTIPLANE_OVERLAY_GROUP_CAPS на структуру возможностей, заполненную драйвером. * D3DDDIARG_GETCAPS.DataSize — это значение sizeof(D3DDDI_MULTIPLANE_OVERLAY_GROUP_CAPS) .Поддерживается начиная с Windows 8.1. |
D3DDDICAPS_GET_SIMPLE_INSTANCING_SUPPORT Драйвер получает указатель на структуру D3DDDICAPS_SIMPLE_INSTANCING_SUPPORT, которая задает простые возможности инстантирования. Поддерживается начиная с Windows 8.1. |
D3DDDICAPS_GET_MARKER_CAPS Поддерживается начиная с Windows 8.1. |
Замечания
Сведения об указании значений элементов D3DDDIARG_GETCAPS вместе с константными значениями D3DDDICAPS_TYPE см. в примечаниях PFND3DDDI_GETCAPS.
Требования
Требование | Ценность |
---|---|
минимальные поддерживаемые клиентские | Windows Vista |
заголовка | d3dumddi.h (include D3dumddi.h) |
См. также
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