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 |