Condividi tramite


struttura D3D12DDI_D3D12_OPTIONS_DATA_0073 (d3d12umddi.h)

Contiene i dati delle opzioni di visualizzazione supportati dal driver/hardware.

Sintassi

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;

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.

Requisiti

Requisito Valore
Client minimo supportato Windows 10, versione 2004
Intestazione d3d12umddi.h