D3D12DDI_D3D12_OPTIONS_DATA_0080 Struktur (d3d12umddi.h)

Die D3D12DDI_D3D12_OPTIONS_DATA_0080 Struktur enthält Anzeigeoptionendaten, die vom Treiber/Hardware unterstützt werden.

Syntax

typedef struct D3D12DDI_D3D12_OPTIONS_DATA_0080 {
  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;
} D3D12DDI_D3D12_OPTIONS_DATA_0080;

Member

ResourceBindingTier

Der D3D12DDI_RESOURCE_BINDING_TIER Wert.

ConservativeRasterizationTier

Der D3D12_CONSERVATIVE_RASTERIZATION_TIER Wert.

TiledResourcesTier

Der D3D12DDI_TILED_RESOURCES_TIER Wert.

CrossNodeSharingTier

Der D3D12DDI_CROSS_NODE_SHARING_TIER Wert, der die Freigabeebene über Knoten eines Anzeigeadapters angibt.

VPAndRTArrayIndexFromAnyShaderFeedingRasterizerSupportedWithoutGSEmulation

Legen Sie TRUE fest, wenn VP- und RT-Arrayindex aus jedem Shader-Fütterungs-Rasterizer ohne GS-Emulation unterstützt wird; andernfalls legen Sie FALSE fest.

OutputMergerLogicOp

Legen Sie TRUE fest, wenn Ausgabezusammenführungslogikvorgänge unterstützt werden; andernfalls legen Sie FALSE fest.

ResourceHeapTier

Der D3D12DDI_RESOURCE_HEAP_TIER Wert.

DepthBoundsTestSupported

Legen Sie TRUE fest, wenn Tiefenbindungstests unterstützt werden; andernfalls legen Sie FALSE fest.

ProgrammableSamplePositionsTier

Der D3D12DDI_PROGRAMMABLE_SAMPLE_POSITIONS_TIER Wert, der die unterstützte programmierbare Beispielpositionsstufe angibt.

CopyQueueTimestampQueriesSupported

Legen Sie TRUE fest, wenn Warteschlangenzeitstempelabfragen unterstützt werden; andernfalls legen Sie FALSE fest.

WriteBufferImmediateQueueFlags

Der D3D12DDI_COMMAND_QUEUE_FLAGS Wert für die Videobefehlswarteschlange.

ViewInstancingTier

Der D3D12DDI_VIEW_INSTANCING_TIER Wert.

BarycentricsSupported

Legen Sie TRUE fest, wenn baryzente Koordinaten unterstützt werden; andernfalls legen Sie FALSE fest.

ReservedBufferPlacementSupported

Legen Sie TRUE fest, wenn die Pufferplatzierung unterstützt wird (nur 64 KB ausgerichtete MSAA-Unterstützung); andernfalls legen Sie FALSE fest.

Deterministic64KBUndefinedSwizzle

Legen Sie TRUE fest, wenn deterministische 64 KB undefinierte Swizzle unterstützt wird; andernfalls legen Sie FALSE fest.

SRVOnlyTiledResourceTier3

Legen Sie TRUE fest, wenn die Hardware SRV-nur sparse Volume-Texturen unterstützt; andernfalls legen Sie FALSE fest.

RenderPassTier

Die D3D12DDI_RENDER_PASS_TIER , die die Hardware unterstützt.

RaytracingTier

Die D3D12DDI_RAYTRACING_TIER , die die Hardware unterstützt.

VariableShadingRateTier

Die D3D12DDI_VARIABLE_SHADING_RATE_TIER , die die Hardware unterstützt.

PerPrimitiveShadingRateSupportedWithViewportIndexing

Legen Sie TRUE fest, wenn pro Grundtypschattierungsrate die Viewport-Indexierung unterstützt wird; andernfalls legen Sie FALSE fest.

AdditionalShadingRatesSupported

Legen Sie TRUE fest, wenn zusätzliche Schattierungsraten unterstützt werden; andernfalls legen Sie FALSE fest.

ShadingRateImageTileSize

Die Kachelgröße des Bildschirmraumbilds.

BackgroundProcessingSupported

Legen Sie TRUE fest, wenn der Treiber die Hintergrundverarbeitung unterstützt; andernfalls legen Sie FALSE fest.

MeshShaderTier

Die D3D12DDI_MESH_SHADER_TIER , die das Gerät unterstützt.

SamplerFeedbackTier

Die D3D12DDI_SAMPLER_FEEDBACK_TIER , die das Gerät unterstützt.

DriverManagedShaderCachePresent

Legen Sie TRUE fest, wenn der Treiber Shadercacheverwaltung unterstützt. Beim Festlegen von TRUE muss der Treiber eine nicht NULL-PFND3D12DDI_IMPLICITSHADERCACHECONTROL_0080 Rückruffunktion bereitstellen.

Requirements (Anforderungen)

   
Unterstützte Mindestversion (Server) Windows Server 2022
Header d3d12umddi.h