D3D12DDI_D3D12_OPTIONS_DATA_0080 struttura (d3d12umddi.h)
La struttura D3D12DDI_D3D12_OPTIONS_DATA_0080 contiene i dati delle opzioni di visualizzazione supportati dal driver/hardware.
Sintassi
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;
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 fusione 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 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 64 KB allineato al supporto MSAA); in caso contrario, impostare FALSE.
Deterministic64KBUndefinedSwizzle
Impostare TRUE quando è supportato il valore di swizzle deterministico 64 KB non definito; 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 shader. Se impostato TRUE, il driver deve fornire una funzione di callback non NULL PFND3D12DDI_IMPLICITSHADERCACHECONTROL_0080 .
Requisiti
Requisito | Valore |
---|---|
Server minimo supportato | Windows Server 2022 |
Intestazione | d3d12umddi.h |