structure D3D12DDI_D3D12_OPTIONS_DATA_0081 (d3d12umddi.h)
La structure D3D12DDI_D3D12_OPTIONS_DATA_0081 contient des données d’options d’affichage prises en charge par le pilote/matériel.
Syntaxe
typedef struct D3D12DDI_D3D12_OPTIONS_DATA_0081 {
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_MESH_SHADER_TIER MeshShaderTier;
D3D12DDI_SAMPLER_FEEDBACK_TIER SamplerFeedbackTier;
BOOL DriverManagedShaderCachePresent;
BOOL MeshShaderSupportsFullRangeRenderTargetArrayIndex;
} D3D12DDI_D3D12_OPTIONS_DATA_0081;
Membres
ResourceBindingTier
Valeur D3D12DDI_RESOURCE_BINDING_TIER .
ConservativeRasterizationTier
Valeur D3D12_CONSERVATIVE_RASTERIZATION_TIER .
TiledResourcesTier
Valeur D3D12DDI_TILED_RESOURCES_TIER .
CrossNodeSharingTier
Valeur D3D12DDI_CROSS_NODE_SHARING_TIER indiquant le niveau de partage entre les nœuds d’une carte graphique.
VPAndRTArrayIndexFromAnyShaderFeedingRasterizerSupportedWithoutGSEmulation
Définissez TRUE lorsque l’index de tableau VP et RT de n’importe quel nuanceur alimentant le rastériseur pris en charge sans émulation GS ; sinon, définissez FALSE.
OutputMergerLogicOp
Définissez TRUE lorsque les opérations de logique de fusion de sortie sont prises en charge ; sinon, définissez FALSE.
ResourceHeapTier
Valeur D3D12DDI_RESOURCE_HEAP_TIER .
DepthBoundsTestSupported
Définissez TRUE lorsque le test des limites de profondeur est pris en charge ; sinon, définissez FALSE.
ProgrammableSamplePositionsTier
Valeur D3D12DDI_PROGRAMMABLE_SAMPLE_POSITIONS_TIER indiquant le niveau de positions d’exemples programmables pris en charge.
CopyQueueTimestampQueriesSupported
Définissez TRUE lorsque les requêtes d’horodatage de file d’attente sont prises en charge ; sinon, définissez FALSE.
WriteBufferImmediateQueueFlags
Valeur D3D12DDI_COMMAND_QUEUE_FLAGS pour la file d’attente de commandes vidéo.
ViewInstancingTier
Valeur D3D12DDI_VIEW_INSTANCING_TIER .
BarycentricsSupported
Définissez TRUE lorsque les coordonnées barycentriques sont prises en charge ; sinon, définissez FALSE.
ReservedBufferPlacementSupported
Définissez TRUE lorsque le placement de la mémoire tampon est pris en charge (prise en charge msAA alignée de 64 Ko uniquement) ; sinon, définissez FALSE.
Deterministic64KBUndefinedSwizzle
Définissez TRUE lorsque le swizzle non défini de 64 Ko déterministe est pris en charge ; sinon, définissez FALSE.
SRVOnlyTiledResourceTier3
Définissez TRUE lorsque le matériel prend en charge les textures de volume éparses uniquement SRV ; sinon, définissez FALSE.
RenderPassTier
Le D3D12DDI_RENDER_PASS_TIER pris en charge par le matériel.
RaytracingTier
Le D3D12DDI_RAYTRACING_TIER pris en charge par le matériel.
VariableShadingRateTier
Le D3D12DDI_VARIABLE_SHADING_RATE_TIER pris en charge par le matériel.
PerPrimitiveShadingRateSupportedWithViewportIndexing
Définissez TRUE quand le taux d’ombrage primitif est pris en charge avec l’indexation de la fenêtre d’affichage ; sinon, définissez FALSE.
AdditionalShadingRatesSupported
Définissez TRUE si des taux d’ombrage supplémentaires sont pris en charge ; sinon, définissez FALSE.
ShadingRateImageTileSize
Taille de vignette de l’image d’espace d’écran.
BackgroundProcessingSupported
Définissez TRUE lorsque le pilote prend en charge le traitement en arrière-plan ; sinon, définissez FALSE.
MeshShaderTier
Le D3D12DDI_MESH_SHADER_TIER pris en charge par l’appareil.
SamplerFeedbackTier
D3D12DDI_SAMPLER_FEEDBACK_TIER pris en charge par l’appareil.
DriverManagedShaderCachePresent
Définissez TRUE lorsque le pilote prend en charge la gestion du cache du nuanceur. Lorsque la valeur est TRUE, le pilote doit fournir une fonction de rappel PFND3D12DDI_IMPLICITSHADERCACHECONTROL_0080 non NULL.
MeshShaderSupportsFullRangeRenderTargetArrayIndex
Définissez TRUE lorsque le pilote prend en charge l’indexation du tableau cible de rendu complet.
Configuration requise
Condition requise | Valeur |
---|---|
Serveur minimal pris en charge | Windows Server 2022 |
En-tête | d3d12umddi.h |