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)

Consulte también

D3D12DDIARG_GETCAPS

PFND3DDDI_GETCAPS