structure D3D12DDI_D3D12_OPTIONS_DATA_0062 (d3d12umddi.h)
Contient des données d’options d’affichage.
Syntaxe
typedef struct D3D12DDI_D3D12_OPTIONS_DATA_0062 {
D3D12DDI_RESOURCE_BINDING_TIER ResourceBindingTier;
D3D12DDI_CONSERVATIVE_RASTERIZATION_TIER ConservativeRasterizationTier;
D3D12DDI_TILED_RESOURCES_TIER TiledResourcesTier;
D3D12DDI_CROSS_NODE_SHARING_TIER CrossNodeSharingTier;
BOOL VPAndRTArrayIndexFromAnyShaderFeedingRasterizerSupportedWithoutGSEmulation;
BOOL OutputMergerLogicOp;
D3D12DDI_RESOURCE_HEAP_TIER ResourceHeapTier;
BOOL DepthBoundsTestSupported;
D3D12DDI_PROGRAMMABLE_SAMPLE_POSITIONS_TIER ProgrammableSamplePositionsTier;
BOOL CopyQueueTimestampQueriesSupported;
D3D12DDI_COMMAND_QUEUE_FLAGS WriteBufferImmediateQueueFlags;
D3D12DDI_VIEW_INSTANCING_TIER ViewInstancingTier;
BOOL BarycentricsSupported;
BOOL ReservedBufferPlacementSupported;
BOOL Deterministic64KBUndefinedSwizzle;
BOOL SRVOnlyTiledResourceTier3;
D3D12DDI_RENDER_PASS_TIER RenderPassTier;
D3D12DDI_RAYTRACING_TIER RaytracingTier;
D3D12DDI_VARIABLE_SHADING_RATE_TIER VariableShadingRateTier;
BOOL PerPrimitiveShadingRateSupportedWithViewportIndexing;
BOOL AdditionalShadingRatesSupported;
UINT ShadingRateImageTileSize;
BOOL BackgroundProcessingSupported;
} D3D12DDI_D3D12_OPTIONS_DATA_0062;
Membres
ResourceBindingTier
Niveau de liaison de ressources.
ConservativeRasterizationTier
Niveau de rastérisation conservateur.
TiledResourcesTier
Niveau ressources en mosaïque.
CrossNodeSharingTier
Niveau de partage entre nœuds.
VPAndRTArrayIndexFromAnyShaderFeedingRasterizerSupportedWithoutGSEmulation
Index de tableau VP et RT de n’importe quel nuanceur alimentant le rastériseur pris en charge sans émulation GS.
OutputMergerLogicOp
Option logique de fusion de sortie.
ResourceHeapTier
Niveau tas de ressources.
DepthBoundsTestSupported
Test de limites de profondeur pris en charge.
ProgrammableSamplePositionsTier
Niveau de positions d’exemples programmables.
CopyQueueTimestampQueriesSupported
Copier les requêtes d’horodatage de file d’attente prises en charge.
WriteBufferImmediateQueueFlags
Écrire les indicateurs de file d’attente immédiate de la mémoire tampon.
ViewInstancingTier
Afficher le niveau d’instanciation.
BarycentricsSupported
Barycentrics pris en charge.
ReservedBufferPlacementSupported
Placement de mémoire tampon réservé pris en charge. Prend uniquement en charge MSAA aligné 64 Ko.
Deterministic64KBUndefinedSwizzle
Swizzle déterministe non défini de 64 Ko.
SRVOnlyTiledResourceTier3
Indique si le matériel prend en charge les textures de volume éparses SRV uniquement.
RenderPassTier
D3D12DDI_RENDER_PASS_TIER que le matériel prend en charge.
RaytracingTier
D3D12DDI_RAYTRACING_TIER pris en charge par le matériel.
VariableShadingRateTier
La D3D12DDI_VARIABLE_SHADING_RATE_TIER prise en charge par le matériel.
PerPrimitiveShadingRateSupportedWithViewportIndexing
Indique que le taux d’ombrage primitif est pris en charge avec l’indexation de la fenêtre d’affichage.
AdditionalShadingRatesSupported
Indique que des taux d’ombrage supplémentaires sont pris en charge.
ShadingRateImageTileSize
Taille de la vignette d’image de taux de trame de fond.
BackgroundProcessingSupported
BOOL pour indiquer que le pilote prend en charge le traitement en arrière-plan.
Configuration requise
Condition requise | Valeur |
---|---|
Client minimal pris en charge | Windows 10 version 1903 |
En-tête | d3d12umddi.h |