Примечание.
Для доступа к этой странице требуется авторизация. Вы можете попробовать войти или изменить каталоги.
Для доступа к этой странице требуется авторизация. Вы можете попробовать изменить каталоги.
D3D12DDICAPS_TYPE указывает тип возможности в D3D12DDIARG_GETCAPS.
Синтаксис
typedef enum D3D12DDICAPS_TYPE {
D3D12DDICAPS_TYPE_TEXTURE_LAYOUT,
D3D12DDICAPS_TYPE_SWIZZLE_PATTERN,
D3D12DDICAPS_TYPE_MEMORY_ARCHITECTURE,
D3D12DDICAPS_TYPE_TEXTURE_LAYOUT_SETS,
D3D12DDICAPS_TYPE_SHADER,
D3D12DDICAPS_TYPE_ARCHITECTURE_INFO,
D3D12DDICAPS_TYPE_D3D12_OPTIONS,
D3D12DDICAPS_TYPE_3DPIPELINESUPPORT,
D3D12DDICAPS_TYPE_GPUVA_CAPS,
D3D12DDICAPS_TYPE_TEXTURE_LAYOUT1,
D3D12DDICAPS_TYPE_0011_SHADER_MODELS,
D3D12DDICAPS_TYPE_OPTIONS1_0103,
D3D12DDICAPS_TYPE_0030_PROTECTED_RESOURCE_SESSION_SUPPORT,
D3D12DDICAPS_TYPE_0030_CRYPTO_SESSION_SUPPORT,
D3D12DDICAPS_TYPE_0022_CPU_PAGE_TABLE_FALSE_POSITIVES,
D3D12DDICAPS_TYPE_0022_TEXTURE_LAYOUT,
D3D12DDICAPS_TYPE_0022_SWIZZLE_PATTERN,
D3D12DDICAPS_TYPE_0023_UMD_BASED_COMMAND_QUEUE_PRIORITY,
D3D12DDICAPS_TYPE_0030_CONTENT_PROTECTION_SYSTEM_COUNT,
D3D12DDICAPS_TYPE_0030_CONTENT_PROTECTION_SYSTEM_SUPPORT,
D3D12DDICAPS_TYPE_0030_CRYPTO_SESSION_TRANSFORM_SUPPORT,
D3D12DDICAPS_TYPE_0033_ADAPTER_COMPUTE_ONLY,
D3D12DDICAPS_TYPE_0050_HARDWARE_SCHEDULING_CAPS,
D3D12DDICAPS_TYPE_QUERY_META_COMMAND_CAPS_0061,
D3D12DDICAPS_TYPE_EXECUTECOMMANDLISTS_PARALLELISM,
D3D12DDICAPS_TYPE_SAMPLER_FEEDBACK_0073,
D3D12DDICAPS_TYPE_0073_SUPPORT_BATCHED_MARKERS,
D3D12DDICAPS_TYPE_0074_PROTECTED_RESOURCE_SESSION_TYPE_COUNT,
D3D12DDICAPS_TYPE_0074_PROTECTED_RESOURCE_SESSION_TYPES,
D3D12DDICAPS_TYPE_0081_3DPIPELINESUPPORT1,
D3D12DDICAPS_TYPE_0103_WAVE_MMA,
D3D12DDICAPS_TYPE_OPTIONS_0090,
D3D12DDICAPS_TYPE_OPTIONS_0091,
D3D12DDICAPS_TYPE_OPTIONS_0093,
D3D12DDICAPS_TYPE_OPTIONS_0098,
D3D12DDICAPS_TYPE_OPTIONS_0101,
D3D12DDICAPS_TYPE_OPTIONS_0102,
D3D12DDI_FEATURE_D3D12_PREDICATION_106,
D3D12DDI_FEATURE_PLACED_RESOURCE_SUPPORT_INFO_106,
D3D12DDI_FEATURE_HARDWARE_COPY_106,
D3D12DDICAPS_TYPE_OPTIONS_0109,
D3D12DDICAPS_TYPE_OPTIONS_0110,
D3D12DDICAPS_TYPE_SHADER_MODEL_6_8_OPTIONS_0110
} ;
Константы
D3D12DDICAPS_TYPE_TEXTURE_LAYOUTМакет текстуры. Устаревшие. Вместо этого используйте D3D12DDICAPS_TYPE_0022_TEXTURE_LAYOUT. |
D3D12DDICAPS_TYPE_SWIZZLE_PATTERNШаблон Swizzle. Устаревшие. Вместо этого используйте D3D12DDICAPS_TYPE_0022_SWIZZLE_PATTERN. |
D3D12DDICAPS_TYPE_MEMORY_ARCHITECTUREАрхитектура памяти. |
D3D12DDICAPS_TYPE_TEXTURE_LAYOUT_SETSНаборы макетов текстур. |
D3D12DDICAPS_TYPE_SHADERШейдера. |
D3D12DDICAPS_TYPE_ARCHITECTURE_INFOСведения об архитектуре. |
D3D12DDICAPS_TYPE_D3D12_OPTIONSПараметры D3D12. |
D3D12DDICAPS_TYPE_3DPIPELINESUPPORTДрайвер обеспечивает 3D-поддержку конвейера. Драйвер сообщает D3D12DDI_3DPIPELINELEVEL значение, представляющее максимальный уровень конвейера, который он поддерживает. Допустимые уровни возвращаемых компонентов : 12.1 и более ранних версий. Значение 3DPIPELINESUPPORT1 используется для запроса на любой уровень компонентов, включая 12.2 и более поздние версии. См. примечания. |
D3D12DDICAPS_TYPE_GPUVA_CAPSДрайвер поддерживает возможности ускорения видео GPU. |
D3D12DDICAPS_TYPE_TEXTURE_LAYOUT1Макет текстуры. Устаревшие. Вместо этого используйте D3D12DDICAPS_TYPE_0022_TEXTURE_LAYOUT. |
D3D12DDICAPS_TYPE_0011_SHADER_MODELSМодели шейдеров. |
D3D12DDICAPS_TYPE_OPTIONS1_0103Запрашивает поддержку драйвера для возможностей в структуре D3D12DDI_OPTIONS_DATA_0103. |
D3D12DDICAPS_TYPE_0030_PROTECTED_RESOURCE_SESSION_SUPPORTПоддержка защищенного сеанса ресурсов. |
D3D12DDICAPS_TYPE_0030_CRYPTO_SESSION_SUPPORTПоддержка сеанса шифрования. Устаревшие. См. D3D12DDICAPS_TYPE_VIDEO_0032_CRYPTO_SESSION_SUPPORT в D3D12DDICAPS_TYPE_VIDEO_0020. |
D3D12DDICAPS_TYPE_0022_CPU_PAGE_TABLE_FALSE_POSITIVESТаблица страниц ЦП ложноположительный результат. |
D3D12DDICAPS_TYPE_0022_TEXTURE_LAYOUTМакет текстуры. |
D3D12DDICAPS_TYPE_0022_SWIZZLE_PATTERNШаблон Swizzle. |
D3D12DDICAPS_TYPE_0023_UMD_BASED_COMMAND_QUEUE_PRIORITYПриоритет очереди команд на основе драйвера пользователя. |
D3D12DDICAPS_TYPE_0030_CONTENT_PROTECTION_SYSTEM_COUNTЧисло систем защиты содержимого. Устаревшие. См. D3D12DDICAPS_TYPE_VIDEO_0032_CONTENT_PROTECTION_SYSTEM_COUNT в D3D12DDICAPS_TYPE_VIDEO_0020. |
D3D12DDICAPS_TYPE_0030_CONTENT_PROTECTION_SYSTEM_SUPPORTПоддержка системы защиты содержимого. Устаревшие. См. D3D12DDICAPS_TYPE_VIDEO_0032_CONTENT_PROTECTION_SYSTEM_SUPPORT в D3D12DDICAPS_TYPE_VIDEO_0020. |
D3D12DDICAPS_TYPE_0030_CRYPTO_SESSION_TRANSFORM_SUPPORTПоддержка преобразования шифрования. Устаревшие. См. D3D12DDICAPS_TYPE_VIDEO_0032_CRYPTO_SESSION_TRANSFORM_SUPPORT в D3D12DDICAPS_TYPE_VIDEO_0020. |
D3D12DDICAPS_TYPE_0033_ADAPTER_COMPUTE_ONLYТолько для вычислений адаптера. |
D3D12DDICAPS_TYPE_0050_HARDWARE_SCHEDULING_CAPSВозможности планирования оборудования. |
D3D12DDICAPS_TYPE_QUERY_META_COMMAND_CAPS_0061Запрос возможностей метакоманд. |
D3D12DDICAPS_TYPE_EXECUTECOMMANDLISTS_PARALLELISMПараллельное выполнение списков команд. |
D3D12DDICAPS_TYPE_SAMPLER_FEEDBACK_0073Поддерживает обратную связь с примерами. Дополнительные сведения см. в спецификации отзывов Sampler. |
D3D12DDICAPS_TYPE_0073_SUPPORT_BATCHED_MARKERSУказывает, поддерживает ли UMD пакетные маркеры. |
D3D12DDICAPS_TYPE_0074_PROTECTED_RESOURCE_SESSION_TYPE_COUNTПоддерживает число защищенных типов сеансов ресурсов. Начиная с D3D12DDI_FEATURE_VERSION_CONTENT_PROTECTION_RESOURCES_0074 этот запрос выполняется, если драйвер сообщает D3D12DDI_PROTECTED_RESOURCE_SESSION_SUPPORT_FLAG_SUPPORTED через D3D12DDICAPS_TYPE_PROTECTED_RESOURCE_SESSION_SUPPORT. Драйвер должен сообщить не менее 1 GUID для D3D12DDI_PROTECTED_RESOURCES_SESSION_HARDWARE_PROTECTED. Дополнительные сведения см. в спецификации защищенных ресурсов. |
D3D12DDICAPS_TYPE_0074_PROTECTED_RESOURCE_SESSION_TYPESПоддерживает защищенные типы сеансов ресурсов. Начиная с D3D12DDI_FEATURE_VERSION_CONTENT_PROTECTION_RESOURCES_0074 этот запрос выполняется, если драйвер сообщает D3D12DDI_PROTECTED_RESOURCE_SESSION_SUPPORT_FLAG_SUPPORTED через D3D12DDICAPS_TYPE_PROTECTED_RESOURCE_SESSION_SUPPORT. Драйвер должен сообщить D3D12DDI_PROTECTED_RESOURCES_SESSION_HARDWARE_PROTECTED. Разрешенные GUID управляются с помощью списка разрешений и дополнительных GUIDS требуют утверждения от Корпорации Майкрософт. Дополнительные сведения см. в спецификации защищенных ресурсов. |
D3D12DDICAPS_TYPE_0081_3DPIPELINESUPPORT1Поддержка трехмерного конвейера; pData указывает на структуру D3D12DDI_3DPIPELINESUPPORT1_DATA_0081. Драйвер сообщает D3D12DDI_3DPIPELINELEVEL значение, представляющее максимальный уровень функций, который он поддерживает в поле MaximumDriverSupportedFeatureLevel. См. примечания. |
D3D12DDICAPS_TYPE_0103_WAVE_MMAЗапрашивает поддержку устройства для операций умножения матрицы на уровне волны (MMA) с данными, возвращаемыми в D3D12DDI_WAVE_MMA_DATA_0103 структуре. |
D3D12DDICAPS_TYPE_OPTIONS_0090Запрашивает поддержку драйвера для возможностей в структуре D3D12DDI_OPTIONS_DATA_0090. |
D3D12DDICAPS_TYPE_OPTIONS_0091Запрашивает поддержку драйвера для возможностей в структуре D3D12DDI_OPTIONS_DATA_0091. |
D3D12DDICAPS_TYPE_OPTIONS_0093Запрашивает поддержку драйвера для возможностей в структуре [D3D12DDI_OPTIONS_DATA_0093] . |
D3D12DDICAPS_TYPE_OPTIONS_0098Запрашивает поддержку драйвера для возможностей в структуре [D3D12DDI_OPTIONS_DATA_0098]. |
D3D12DDICAPS_TYPE_OPTIONS_0101Запрашивает поддержку драйвера для возможностей в структуре [D3D12DDI_OPTIONS_DATA_0101] . |
D3D12DDICAPS_TYPE_OPTIONS_0102Запрашивает поддержку драйвера для возможностей в структуре [D3D12DDI_OPTIONS_DATA_0102] . |
D3D12DDI_FEATURE_D3D12_PREDICATION_106Запрашивает поддержку предикаций драйвера. |
D3D12DDI_FEATURE_PLACED_RESOURCE_SUPPORT_INFO_106Запрашивает поддержку драйвера для размещения сведений о поддержке ресурсов. |
D3D12DDI_FEATURE_HARDWARE_COPY_106Запрашивает поддержку устройств для операций копирования оборудования. |
D3D12DDICAPS_TYPE_OPTIONS_0109Запрашивает поддержку драйвера для возможностей в структуре D3D12DDI_OPTIONS_DATA_0109. |
D3D12DDICAPS_TYPE_OPTIONS_0110Запрашивает поддержку драйвера для возможностей в структуре D3D12DDI_OPTIONS_DATA_0110. |
D3D12DDICAPS_TYPE_SHADER_MODEL_6_8_OPTIONS_0110Запрашивает поддержку устройства для параметров шейдера 6.8. |
Замечания
Среда выполнения Direct3D указывает D3DDDICAPS_TYPE_XXX в D3D12DDIARG_GETCAPS при вызове функции обратного вызова драйвера PFND3DDDI_GETCAPS.
При определении поддержки трехмерного конвейера:
- Версии Direct3D, встроенные в операционную систему до Windows 10 версии 20H2, используют 3DPIPELINESUPPORT.
- Версии Direct3D, встроенные в операционную систему Windows Server 2022 или упорядоченные как повторно распространяемые, используйте 3DPIPELINESUPPORT1и вернитесь к 3DPIPELINESUPPORT, если это не удается.
Требования
| Требование | Ценность |
|---|---|
| заголовка | d3d12umddi.h (include D3d12umddi.h) |