Перечисление 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 Video Acceleration (DirectX VA), поддерживаемых драйвером. См. заметки. |
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 VA (на который указывает элемент pVideoProcGuidструктуры DXVADDI_VIDEOPROCESSORINPUT , на которую указывает pInfo). См. заметки. |
D3DDDICAPS_GETVIDEOPROCESSORRTFORMATS Драйвер получает указатель на массив D3DDDIFORMAT типов перечисления, представляющих целевые форматы отрисовки для конкретного типа устройства видеопроцессоров DirectX VA (на который указывает элемент 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 Драйвер получает указатель на количество поддерживаемых guid расширения. См. заметки. |
D3DDDICAPS_GETEXTENSIONGUIDS Драйвер получает указатель на массив поддерживаемых GUID расширений. |
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. Дополнительные сведения см. в статье Content Protection 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 вызывается с этим значением в поле Тип и драйвер не поддерживает многоплановые наложения, драйвер должен вернуть код ошибки. * 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 вызывается с этим значением в поле Тип и драйвер не поддерживает многоплановые наложения, драйвер должен вернуть код ошибки. * 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 (включая 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