structure D3D12DDI_D3D12_OPTIONS_DATA_0073 (d3d12umddi.h)
Contient les données d’options d’affichage prises en charge par le pilote/matériel.
Syntaxe
typedef struct D3D12DDI_D3D12_OPTIONS_DATA_0073 {
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;
} D3D12DDI_D3D12_OPTIONS_DATA_0073;
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 d’affichage.
VPAndRTArrayIndexFromAnyShaderFeedingRasterizerSupportedWithoutGSEmulation
Définissez TRUE lorsque l’index de tableau VP et RT à partir 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 logiques 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 d’exemples de positions 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 de 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
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
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.
Configuration requise
Condition requise | Valeur |
---|---|
Client minimal pris en charge | Windows 10, version 2004 |
En-tête | d3d12umddi.h |