Partilhar via


D3D12DDICAPS_TYPE enumeração (d3d12umddi.h)

D3D12DDICAPS_TYPE especifica um tipo de funcionalidade no D3D12DDIARG_GETCAPS.

Sintaxe

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. Deprecado. Em vez disso, use D3D12DDICAPS_TYPE_0022_TEXTURE_LAYOUT.
D3D12DDICAPS_TYPE_SWIZZLE_PATTERN
Padrão de bocal. Deprecado. 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 compatível. Os níveis de recursos retornáveis válidos são 12.1 e anteriores. O 3DPIPELINESUPPORT1 valor é usado para consultar qualquer nível de recurso, incluindo 12.2 e posterior. Consulte Comentários.
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. Deprecado. 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. Deprecado. Veja D3D12DDICAPS_TYPE_VIDEO_0032_CRYPTO_SESSION_SUPPORT 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 bocal.
D3D12DDICAPS_TYPE_0023_UMD_BASED_COMMAND_QUEUE_PRIORITY
Prioridade da fila de comandos baseada no driver do modo de usuário.
D3D12DDICAPS_TYPE_0030_CONTENT_PROTECTION_SYSTEM_COUNT
Contagem do sistema de proteção de conteúdo. Deprecado. Veja D3D12DDICAPS_TYPE_VIDEO_0032_CONTENT_PROTECTION_SYSTEM_COUNT para D3D12DDICAPS_TYPE_VIDEO_0020.
D3D12DDICAPS_TYPE_0030_CONTENT_PROTECTION_SYSTEM_SUPPORT
Suporte ao sistema de proteção de conteúdo. Deprecado. Veja D3D12DDICAPS_TYPE_VIDEO_0032_CONTENT_PROTECTION_SYSTEM_SUPPORT para D3D12DDICAPS_TYPE_VIDEO_0020.
D3D12DDICAPS_TYPE_0030_CRYPTO_SESSION_TRANSFORM_SUPPORT
Suporte à transformação de criptografia. Deprecado. Veja D3D12DDICAPS_TYPE_VIDEO_0032_CRYPTO_SESSION_TRANSFORM_SUPPORT 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 recursos de metadados.
D3D12DDICAPS_TYPE_EXECUTECOMMANDLISTS_PARALLELISM
Execute listas de comandos em paralelo.
D3D12DDICAPS_TYPE_SAMPLER_FEEDBACK_0073
Dá suporte a comentários de sampler. Consulte o de Especificação de Comentários do Sampler do para obter mais informações.
D3D12DDICAPS_TYPE_0073_SUPPORT_BATCHED_MARKERS
Indica se o 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 o de Especificação de Recursos Protegidos do 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 o de Especificação de Recursos Protegidos do para obter mais informações.
D3D12DDICAPS_TYPE_0081_3DPIPELINESUPPORT1
Suporte para pipeline 3D; pData aponta para uma estrutura de D3D12DDI_3DPIPELINESUPPORT1_DATA_0081. O driver relata o valor D3D12DDI_3DPIPELINELEVEL que representa o nível máximo de recurso que ele dá suporte no campo maximumDriverSupportedFeatureLevel. Consulte Comentários.
D3D12DDICAPS_TYPE_0103_WAVE_MMA
Consulta o suporte do dispositivo para operações de 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 de 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 pré-indicação.
D3D12DDI_FEATURE_PLACED_RESOURCE_SUPPORT_INFO_106
Consulta o suporte do driver para 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.

Observações

O runtime do Direct3D especifica umXXX D3DDDICAPS_TYPE_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 integradas ao sistema operacional no Windows 10 ou antes do Windows 10, versão 20H2, usam 3DPIPELINESUPPORT.
  • As versões do Direct3D integradas ao sistema operacional Windows Server 2022 ou organizadas como re-distribuíveis usam 3DPIPELINESUPPORT1 e retornam para 3DPIPELINESUPPORT se falharem.

Requisitos

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

Consulte também

D3D12DDIARG_GETCAPS

PFND3DDDI_GETCAPS