Поделиться через


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

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