Compartilhar via


D3D12DDICAPS_TYPE enumeração (d3d12umddi.h)

D3D12DDICAPS_TYPE especifica um tipo de funcionalidade em 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
Layout de textura. Preterido. Em vez disso, use D3D12DDICAPS_TYPE_0022_TEXTURE_LAYOUT.
D3D12DDICAPS_TYPE_SWIZZLE_PATTERN
Padrão de swizzle. Preterido. Em vez disso, use D3D12DDICAPS_TYPE_0022_SWIZZLE_PATTERN.
D3D12DDICAPS_TYPE_MEMORY_ARCHITECTURE
Arquitetura de memória.
D3D12DDICAPS_TYPE_TEXTURE_LAYOUT_SETS
Conjuntos de layout de textura.
D3D12DDICAPS_TYPE_SHADER
Shader.
D3D12DDICAPS_TYPE_ARCHITECTURE_INFO
Informações de arquitetura.
D3D12DDICAPS_TYPE_D3D12_OPTIONS
Opções para D3D12.
D3D12DDICAPS_TYPE_3DPIPELINESUPPORT
O driver fornece suporte a pipeline 3D. O driver relata o valor D3D12DDI_3DPIPELINELEVEL que representa o nível máximo de pipeline ao qual ele dá suporte. Os níveis de recursos retornáveis válidos são 12.1 e anteriores. O valor 3DPIPELINESUPPORT1 é usado para consultar qualquer nível de recurso, incluindo 12.2 e posterior. Consulte Observações.
D3D12DDICAPS_TYPE_GPUVA_CAPS
O driver dá suporte a recursos de aceleração de vídeo de GPU.
D3D12DDICAPS_TYPE_TEXTURE_LAYOUT1
Layout de textura. Preterido. Em vez disso, use D3D12DDICAPS_TYPE_0022_TEXTURE_LAYOUT.
D3D12DDICAPS_TYPE_0011_SHADER_MODELS
Modelos de sombreador.
D3D12DDICAPS_TYPE_OPTIONS1_0103
Consulta o suporte do driver para recursos na estrutura D3D12DDI_OPTIONS_DATA_0103 .
D3D12DDICAPS_TYPE_0030_PROTECTED_RESOURCE_SESSION_SUPPORT
Suporte à sessão de recursos protegidos.
D3D12DDICAPS_TYPE_0030_CRYPTO_SESSION_SUPPORT
Suporte à sessão de criptografia. Preterido. Confira D3D12DDICAPS_TYPE_VIDEO_0032_CRYPTO_SESSION_SUPPORT em para D3D12DDICAPS_TYPE_VIDEO_0020.
D3D12DDICAPS_TYPE_0022_CPU_PAGE_TABLE_FALSE_POSITIVES
Falsos positivos da tabela de páginas da CPU.
D3D12DDICAPS_TYPE_0022_TEXTURE_LAYOUT
Layout de textura.
D3D12DDICAPS_TYPE_0022_SWIZZLE_PATTERN
Padrão de swizzle.
D3D12DDICAPS_TYPE_0023_UMD_BASED_COMMAND_QUEUE_PRIORITY
Prioridade da fila de comandos baseada em driver do modo de usuário.
D3D12DDICAPS_TYPE_0030_CONTENT_PROTECTION_SYSTEM_COUNT
Contagem do sistema de proteção de conteúdo. Preterido. Confira D3D12DDICAPS_TYPE_VIDEO_0032_CONTENT_PROTECTION_SYSTEM_COUNT em para D3D12DDICAPS_TYPE_VIDEO_0020.
D3D12DDICAPS_TYPE_0030_CONTENT_PROTECTION_SYSTEM_SUPPORT
Suporte ao sistema de proteção de conteúdo. Preterido. Confira D3D12DDICAPS_TYPE_VIDEO_0032_CONTENT_PROTECTION_SYSTEM_SUPPORT em para D3D12DDICAPS_TYPE_VIDEO_0020.
D3D12DDICAPS_TYPE_0030_CRYPTO_SESSION_TRANSFORM_SUPPORT
Suporte à transformação de criptografia. Preterido. Veja D3D12DDICAPS_TYPE_VIDEO_0032_CRYPTO_SESSION_TRANSFORM_SUPPORT em para D3D12DDICAPS_TYPE_VIDEO_0020.
D3D12DDICAPS_TYPE_0033_ADAPTER_COMPUTE_ONLY
Somente computação do adaptador.
D3D12DDICAPS_TYPE_0050_HARDWARE_SCHEDULING_CAPS
Recursos de agendamento de hardware.
D3D12DDICAPS_TYPE_QUERY_META_COMMAND_CAPS_0061
Consultar funcionalidades de meta-comando.
D3D12DDICAPS_TYPE_EXECUTECOMMANDLISTS_PARALLELISM
Execute listas de comandos em paralelo.
D3D12DDICAPS_TYPE_SAMPLER_FEEDBACK_0073
Dá suporte aos comentários do sampler. Consulte a Especificação de Comentários do Sampler para obter mais informações.
D3D12DDICAPS_TYPE_0073_SUPPORT_BATCHED_MARKERS
Indica se a UMD dá suporte a marcadores em lote.
D3D12DDICAPS_TYPE_0074_PROTECTED_RESOURCE_SESSION_TYPE_COUNT
Dá suporte à contagem de tipos de sessão de recursos protegidos. Começando com D3D12DDI_FEATURE_VERSION_CONTENT_PROTECTION_RESOURCES_0074, essa consulta será feita se o driver relatar D3D12DDI_PROTECTED_RESOURCE_SESSION_SUPPORT_FLAG_SUPPORTED por meio de D3D12DDICAPS_TYPE_PROTECTED_RESOURCE_SESSION_SUPPORT. O driver deve relatar pelo menos 1 GUID para D3D12DDI_PROTECTED_RESOURCES_SESSION_HARDWARE_PROTECTED. Consulte a Especificação de Recursos Protegidos para obter mais informações.
D3D12DDICAPS_TYPE_0074_PROTECTED_RESOURCE_SESSION_TYPES
Dá suporte a tipos de sessão de recursos protegidos. Começando com D3D12DDI_FEATURE_VERSION_CONTENT_PROTECTION_RESOURCES_0074, essa consulta será feita se o driver relatar D3D12DDI_PROTECTED_RESOURCE_SESSION_SUPPORT_FLAG_SUPPORTED por meio de D3D12DDICAPS_TYPE_PROTECTED_RESOURCE_SESSION_SUPPORT. O driver deve relatar D3D12DDI_PROTECTED_RESOURCES_SESSION_HARDWARE_PROTECTED. Os GUIDS permitidos são controlados por meio de uma lista de permissões e GUIDS adicionais exigem aprovação da Microsoft. Consulte a Especificação de Recursos Protegidos para obter mais informações.
D3D12DDICAPS_TYPE_0081_3DPIPELINESUPPORT1
Suporte para pipeline 3D; pData aponta para uma estrutura D3D12DDI_3DPIPELINESUPPORT1_DATA_0081 . O driver relata o valor D3D12DDI_3DPIPELINELEVEL que representa o nível máximo de recurso ao qual ele dá suporte no campo MaximumDriverSupportedFeatureLevel . Consulte Observações.
D3D12DDICAPS_TYPE_0103_WAVE_MMA
Consulta o suporte do dispositivo para operações mma (multiplicação de matriz de nível de onda), com os dados retornados em uma estrutura D3D12DDI_WAVE_MMA_DATA_0103 .
D3D12DDICAPS_TYPE_OPTIONS_0090
Consulta o suporte do driver para recursos na estrutura D3D12DDI_OPTIONS_DATA_0090 .
D3D12DDICAPS_TYPE_OPTIONS_0091
Consulta o suporte do driver para recursos na estrutura D3D12DDI_OPTIONS_DATA_0091 .
D3D12DDICAPS_TYPE_OPTIONS_0093
Consulta o suporte do driver para recursos na estrutura [D3D12DDI_OPTIONS_DATA_0093].
D3D12DDICAPS_TYPE_OPTIONS_0098
Consulta o suporte do driver para recursos na estrutura [D3D12DDI_OPTIONS_DATA_0098].
D3D12DDICAPS_TYPE_OPTIONS_0101
Consulta o suporte do driver para recursos na estrutura [D3D12DDI_OPTIONS_DATA_0101].
D3D12DDICAPS_TYPE_OPTIONS_0102
Consulta o suporte do driver para recursos na estrutura [D3D12DDI_OPTIONS_DATA_0102].
D3D12DDI_FEATURE_D3D12_PREDICATION_106
Consulta o suporte do driver para a precação.
D3D12DDI_FEATURE_PLACED_RESOURCE_SUPPORT_INFO_106
Consulta o suporte do driver para obter informações de suporte a recursos colocados.
D3D12DDI_FEATURE_HARDWARE_COPY_106
Consulta o suporte do dispositivo para operações de cópia de hardware.
D3D12DDICAPS_TYPE_OPTIONS_0109
Consulta o suporte do driver para recursos na estrutura D3D12DDI_OPTIONS_DATA_0109 .
D3D12DDICAPS_TYPE_OPTIONS_0110
Consulta o suporte do driver para recursos na estrutura D3D12DDI_OPTIONS_DATA_0110 .
D3D12DDICAPS_TYPE_SHADER_MODEL_6_8_OPTIONS_0110
Consulta o suporte do dispositivo para opções do Modelo de Sombreador 6.8.

Comentários

O runtime do Direct3D especifica um D3DDDICAPS_TYPE_XXX em D3D12DDIARG_GETCAPS quando chama a função de retorno de chamada PFND3DDDI_GETCAPS de um driver.

Ao determinar o suporte ao pipeline 3D:

  • As versões do Direct3D incorporadas ao sistema operacional em ou antes Windows 10, a versão 20H2 usam 3DPIPELINESUPPORT.
  • As versões do Direct3D incorporadas ao sistema operacional Windows Server 2022 ou organizadas como retribuíveis usam 3DPIPELINESUPPORT1 e retornam para 3DPIPELINESUPPORT se ela falhar.

Requisitos

Requisito Valor
Cabeçalho d3d12umddi.h (inclua D3d12umddi.h)

Confira também

D3D12DDIARG_GETCAPS

PFND3DDDI_GETCAPS