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) |