Condividi tramite


struttura D3D12DDI_D3D12_OPTIONS_DATA_0081 (d3d12umddi.h)

La struttura D3D12DDI_D3D12_OPTIONS_DATA_0081 contiene i dati delle opzioni di visualizzazione supportati dal driver/hardware.

Sintassi

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;

Members

ResourceBindingTier

Valore D3D12DDI_RESOURCE_BINDING_TIER .

ConservativeRasterizationTier

Valore D3D12_CONSERVATIVE_RASTERIZATION_TIER .

TiledResourcesTier

Valore D3D12DDI_TILED_RESOURCES_TIER .

CrossNodeSharingTier

Valore D3D12DDI_CROSS_NODE_SHARING_TIER che indica il livello di condivisione tra nodi di una scheda di visualizzazione.

VPAndRTArrayIndexFromAnyShaderFeedingRasterizerSupportedWithoutGSEmulation

Impostare TRUE quando l'indice di matrice VP e RT da qualsiasi rasterizzatore di alimentazione shader supportato senza emulazione GS; in caso contrario, impostare FALSE.

OutputMergerLogicOp

Impostare TRUE quando sono supportate le operazioni di logica di unione di output; in caso contrario, impostare FALSE.

ResourceHeapTier

Valore D3D12DDI_RESOURCE_HEAP_TIER .

DepthBoundsTestSupported

Impostare TRUE quando è supportato il test dei limiti di profondità; in caso contrario, impostare FALSE.

ProgrammableSamplePositionsTier

Valore D3D12DDI_PROGRAMMABLE_SAMPLE_POSITIONS_TIER che indica il livello di posizioni di esempio programmabili supportate.

CopyQueueTimestampQueriesSupported

Impostare TRUE quando sono supportate le query timestamp della coda; in caso contrario, impostare FALSE.

WriteBufferImmediateQueueFlags

Valore D3D12DDI_COMMAND_QUEUE_FLAGS per la coda dei comandi video.

ViewInstancingTier

Valore D3D12DDI_VIEW_INSTANCING_TIER .

BarycentricsSupported

Impostare TRUE quando sono supportate le coordinate barycentriche; in caso contrario, impostare FALSE.

ReservedBufferPlacementSupported

Impostare TRUE quando il posizionamento del buffer è supportato (solo il supporto MSAA allineato a 64 KB); in caso contrario, impostare FALSE.

Deterministic64KBUndefinedSwizzle

Impostare TRUE quando è supportato lo swizzle deterministico da 64 KB; in caso contrario, impostare FALSE.

SRVOnlyTiledResourceTier3

Impostare TRUE quando l'hardware supporta trame di volume sparse solo SRV; in caso contrario, impostare FALSE.

RenderPassTier

Il D3D12DDI_RENDER_PASS_TIER supportato dall'hardware.

RaytracingTier

Il D3D12DDI_RAYTRACING_TIER supportato dall'hardware.

VariableShadingRateTier

Il D3D12DDI_VARIABLE_SHADING_RATE_TIER supportato dall'hardware.

PerPrimitiveShadingRateSupportedWithViewportIndexing

Impostare TRUE quando la frequenza di ombreggiatura primitiva è supportata con l'indicizzazione del riquadro di visualizzazione; in caso contrario, impostare FALSE.

AdditionalShadingRatesSupported

Impostare TRUE se sono supportate tariffe di ombreggiatura aggiuntive; in caso contrario, impostare FALSE.

ShadingRateImageTileSize

Dimensioni del riquadro dell'immagine dello spazio dello schermo.

BackgroundProcessingSupported

Impostare TRUE quando il driver supporta l'elaborazione in background; in caso contrario, impostare FALSE.

MeshShaderTier

Il D3D12DDI_MESH_SHADER_TIER supportato dal dispositivo.

SamplerFeedbackTier

Il D3D12DDI_SAMPLER_FEEDBACK_TIER supportato dal dispositivo.

DriverManagedShaderCachePresent

Impostare TRUE quando il driver supporta la gestione della cache dello shader. Se impostato su TRUE, il driver deve fornire una funzione di callback non NULL PFND3D12DDI_IMPLICITSHADERCACHECONTROL_0080 .

MeshShaderSupportsFullRangeRenderTargetArrayIndex

Impostare TRUE quando il driver supporta l'indicizzazione completa della matrice di destinazione di rendering.

Requisiti

Requisito Valore
Server minimo supportato Windows Server 2022
Intestazione d3d12umddi.h