Partager via


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