enumeración D3D12DDICAPS_TYPE (d3d12umddi.h)
D3D12DDICAPS_TYPE especifica un tipo de funcionalidad en D3D12DDIARG_GETCAPS.
Syntax
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
} ;
Constantes
D3D12DDICAPS_TYPE_TEXTURE_LAYOUT Diseño de textura. Desusado. Use D3D12DDICAPS_TYPE_0022_TEXTURE_LAYOUT en su lugar. |
D3D12DDICAPS_TYPE_SWIZZLE_PATTERN Patrón Swizzle. Desusado. Use D3D12DDICAPS_TYPE_0022_SWIZZLE_PATTERN en su lugar. |
D3D12DDICAPS_TYPE_MEMORY_ARCHITECTURE Arquitectura de memoria. |
D3D12DDICAPS_TYPE_TEXTURE_LAYOUT_SETS Conjuntos de diseño de textura. |
D3D12DDICAPS_TYPE_SHADER Sombreado. |
D3D12DDICAPS_TYPE_ARCHITECTURE_INFO Información de arquitectura. |
D3D12DDICAPS_TYPE_D3D12_OPTIONS Opciones para D3D12. |
D3D12DDICAPS_TYPE_3DPIPELINESUPPORT El controlador proporciona compatibilidad con la canalización 3D. El controlador notifica el valor D3D12DDI_3DPIPELINELEVEL que representa el nivel máximo de canalización que admite. Los niveles de características devueltos válidos son 12.1 y versiones anteriores. El valor 3DPIPELINESUPPORT1 se usa para consultar cualquier nivel de característica, incluidos 12.2 y versiones posteriores. Vea la sección Comentarios. |
D3D12DDICAPS_TYPE_GPUVA_CAPS El controlador admite funcionalidades de aceleración de vídeo de GPU. |
D3D12DDICAPS_TYPE_TEXTURE_LAYOUT1 Diseño de textura. Desusado. Use D3D12DDICAPS_TYPE_0022_TEXTURE_LAYOUT en su lugar. |
D3D12DDICAPS_TYPE_0011_SHADER_MODELS Modelos de sombreador. |
D3D12DDICAPS_TYPE_OPTIONS1_0103 Consulta la compatibilidad del controlador con las funcionalidades de la estructura D3D12DDI_OPTIONS_DATA_0103 . |
D3D12DDICAPS_TYPE_0030_PROTECTED_RESOURCE_SESSION_SUPPORT Compatibilidad con sesiones de recursos protegidos. |
D3D12DDICAPS_TYPE_0030_CRYPTO_SESSION_SUPPORT Compatibilidad con sesiones criptográficas. Desusado. Consulte D3D12DDICAPS_TYPE_VIDEO_0032_CRYPTO_SESSION_SUPPORT en para D3D12DDICAPS_TYPE_VIDEO_0020. |
D3D12DDICAPS_TYPE_0022_CPU_PAGE_TABLE_FALSE_POSITIVES Tabla de páginas de CPU falsos positivos. |
D3D12DDICAPS_TYPE_0022_TEXTURE_LAYOUT Diseño de textura. |
D3D12DDICAPS_TYPE_0022_SWIZZLE_PATTERN Patrón Swizzle. |
D3D12DDICAPS_TYPE_0023_UMD_BASED_COMMAND_QUEUE_PRIORITY Prioridad de la cola de comandos basada en controladores en modo de usuario. |
D3D12DDICAPS_TYPE_0030_CONTENT_PROTECTION_SYSTEM_COUNT Recuento del sistema de protección de contenido. Desusado. Consulte D3D12DDICAPS_TYPE_VIDEO_0032_CONTENT_PROTECTION_SYSTEM_COUNT en D3D12DDICAPS_TYPE_VIDEO_0020. |
D3D12DDICAPS_TYPE_0030_CONTENT_PROTECTION_SYSTEM_SUPPORT Compatibilidad con el sistema de protección de contenido. Desusado. Consulte D3D12DDICAPS_TYPE_VIDEO_0032_CONTENT_PROTECTION_SYSTEM_SUPPORT en para D3D12DDICAPS_TYPE_VIDEO_0020. |
D3D12DDICAPS_TYPE_0030_CRYPTO_SESSION_TRANSFORM_SUPPORT Compatibilidad con la transformación criptográfica. Desusado. Consulte D3D12DDICAPS_TYPE_VIDEO_0032_CRYPTO_SESSION_TRANSFORM_SUPPORT en D3D12DDICAPS_TYPE_VIDEO_0020. |
D3D12DDICAPS_TYPE_0033_ADAPTER_COMPUTE_ONLY Solo proceso del adaptador. |
D3D12DDICAPS_TYPE_0050_HARDWARE_SCHEDULING_CAPS Funcionalidades de programación de hardware. |
D3D12DDICAPS_TYPE_QUERY_META_COMMAND_CAPS_0061 Funcionalidades de metacomando de consulta. |
D3D12DDICAPS_TYPE_EXECUTECOMMANDLISTS_PARALLELISM Ejecute listas de comandos en paralelo. |
D3D12DDICAPS_TYPE_SAMPLER_FEEDBACK_0073 Admite comentarios del sampler. Para obtener más información, consulte especificación de comentarios de sampler . |
D3D12DDICAPS_TYPE_0073_SUPPORT_BATCHED_MARKERS Indica si UMD admite marcadores por lotes. |
D3D12DDICAPS_TYPE_0074_PROTECTED_RESOURCE_SESSION_TYPE_COUNT Admite el recuento de tipos de sesión de recursos protegidos. A partir de D3D12DDI_FEATURE_VERSION_CONTENT_PROTECTION_RESOURCES_0074, esta consulta se realiza si el controlador notifica D3D12DDI_PROTECTED_RESOURCE_SESSION_SUPPORT_FLAG_SUPPORTED a través de D3D12DDICAPS_TYPE_PROTECTED_RESOURCE_SESSION_SUPPORT. El controlador debe notificar al menos 1 GUID para D3D12DDI_PROTECTED_RESOURCES_SESSION_HARDWARE_PROTECTED. Consulte especificación de recursos protegidos para obtener más información. |
D3D12DDICAPS_TYPE_0074_PROTECTED_RESOURCE_SESSION_TYPES Admite tipos de sesión de recursos protegidos. A partir de D3D12DDI_FEATURE_VERSION_CONTENT_PROTECTION_RESOURCES_0074, esta consulta se realiza si el controlador notifica D3D12DDI_PROTECTED_RESOURCE_SESSION_SUPPORT_FLAG_SUPPORTED a través de D3D12DDICAPS_TYPE_PROTECTED_RESOURCE_SESSION_SUPPORT. El controlador debe notificar D3D12DDI_PROTECTED_RESOURCES_SESSION_HARDWARE_PROTECTED. Los GUID permitidos se controlan a través de una lista de permitidos y los GUID adicionales requieren aprobación de Microsoft. Consulte especificación de recursos protegidos para obtener más información. |
D3D12DDICAPS_TYPE_0081_3DPIPELINESUPPORT1 Compatibilidad con la canalización 3D; pData apunta a una estructura D3D12DDI_3DPIPELINESUPPORT1_DATA_0081 . El controlador informa del valor D3D12DDI_3DPIPELINELEVEL que representa el nivel de característica máximo que admite en el campo MaximumDriverSupportedFeatureLevel . Vea la sección Comentarios. |
D3D12DDICAPS_TYPE_0103_WAVE_MMA Consulta la compatibilidad del dispositivo con las operaciones de acumulación de matriz de nivel de onda (MMA), con los datos devueltos en una estructura de D3D12DDI_WAVE_MMA_DATA_0103 . |
D3D12DDICAPS_TYPE_OPTIONS_0090 Consulta la compatibilidad del controlador con las funcionalidades de la estructura de D3D12DDI_OPTIONS_DATA_0090 . |
D3D12DDICAPS_TYPE_OPTIONS_0091 Consulta la compatibilidad del controlador con las funcionalidades de la estructura D3D12DDI_OPTIONS_DATA_0091. |
D3D12DDICAPS_TYPE_OPTIONS_0093 Consulta la compatibilidad del controlador con las funcionalidades de la estructura [D3D12DDI_OPTIONS_DATA_0093]. |
D3D12DDICAPS_TYPE_OPTIONS_0098 Consulta la compatibilidad del controlador con las funcionalidades de la estructura [D3D12DDI_OPTIONS_DATA_0098]. |
D3D12DDICAPS_TYPE_OPTIONS_0101 Consulta la compatibilidad del controlador con las funcionalidades de la estructura [D3D12DDI_OPTIONS_DATA_0101]. |
D3D12DDICAPS_TYPE_OPTIONS_0102 Consulta la compatibilidad del controlador con las funcionalidades de la estructura [D3D12DDI_OPTIONS_DATA_0102]. |
D3D12DDI_FEATURE_D3D12_PREDICATION_106 Consulta la compatibilidad del controlador para la predicación. |
D3D12DDI_FEATURE_PLACED_RESOURCE_SUPPORT_INFO_106 Consulta la compatibilidad del controlador para obtener información de soporte técnico de recursos colocada. |
D3D12DDI_FEATURE_HARDWARE_COPY_106 Consulta la compatibilidad del dispositivo con las operaciones de copia de hardware. |
D3D12DDICAPS_TYPE_OPTIONS_0109 Consulta la compatibilidad del controlador con las funcionalidades de la estructura D3D12DDI_OPTIONS_DATA_0109 . |
D3D12DDICAPS_TYPE_OPTIONS_0110 Consulta la compatibilidad del controlador con las funcionalidades de la estructura de D3D12DDI_OPTIONS_DATA_0110 . |
D3D12DDICAPS_TYPE_SHADER_MODEL_6_8_OPTIONS_0110 Consulta la compatibilidad del dispositivo con las opciones del modelo de sombreador 6.8. |
Comentarios
El tiempo de ejecución de Direct3D especifica un D3DDDICAPS_TYPE_XXX en D3D12DDIARG_GETCAPS cuando llama a la función de devolución de llamada de un controlador PFND3DDDI_GETCAPS .
Al determinar la compatibilidad con la canalización 3D:
- Las versiones de Direct3D integradas en el sistema operativo en o antes de Windows 10, versión 20H2 usan 3DPIPELINESUPPORT.
- Las versiones de Direct3D integradas en el sistema operativo Windows Server 2022, o organizadas como retribuibles, usan 3DPIPELINESUPPORT1 y recurren a 3DPIPELINESUPPORT si se produce un error.
Requisitos
Requisito | Valor |
---|---|
Header | d3d12umddi.h (incluya D3d12umddi.h) |