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