перечисление 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.

Дополнительные сведения см. в разделе "Наложение 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

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