estructura D3D12DDI_D3D12_OPTIONS_DATA_0083 (d3d12umddi.h)
La estructura de D3D12DDI_D3D12_OPTIONS_DATA_0083 contiene los datos de opciones de visualización admitidos por el controlador o hardware.
Sintaxis
typedef struct D3D12DDI_D3D12_OPTIONS_DATA_0083 {
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;
BOOL VariableRateShadingSumCombinerSupported;
BOOL MeshShaderPerPrimitiveShadingRateSupported;
} D3D12DDI_D3D12_OPTIONS_DATA_0083;
Miembros
ResourceBindingTier
Valor de D3D12DDI_RESOURCE_BINDING_TIER .
ConservativeRasterizationTier
Valor de D3D12_CONSERVATIVE_RASTERIZATION_TIER .
TiledResourcesTier
Valor de D3D12DDI_TILED_RESOURCES_TIER .
CrossNodeSharingTier
Valor D3D12DDI_CROSS_NODE_SHARING_TIER que indica el nivel de uso compartido entre nodos de un adaptador de pantalla.
VPAndRTArrayIndexFromAnyShaderFeedingRasterizerSupportedWithoutGSEmulation
Establezca TRUE cuando se admita el índice de matriz VP y RT desde cualquier rasterizador de alimentación del sombreador sin emulación de GS; de lo contrario, establezca FALSE.
OutputMergerLogicOp
Establece TRUE cuando se admiten las operaciones lógicas de fusión de salida; de lo contrario, establezca FALSE.
ResourceHeapTier
Valor de D3D12DDI_RESOURCE_HEAP_TIER .
DepthBoundsTestSupported
Establece TRUE cuando se admiten pruebas de límites de profundidad; de lo contrario, establezca FALSE.
ProgrammableSamplePositionsTier
Valor D3D12DDI_PROGRAMMABLE_SAMPLE_POSITIONS_TIER que indica el nivel de posiciones de ejemplo programable admitido.
CopyQueueTimestampQueriesSupported
Establecer TRUE cuando se admiten consultas de marca de tiempo de cola; de lo contrario, establezca FALSE.
WriteBufferImmediateQueueFlags
Valor D3D12DDI_COMMAND_QUEUE_FLAGS de la cola de comandos de vídeo.
ViewInstancingTier
Valor de D3D12DDI_VIEW_INSTANCING_TIER .
BarycentricsSupported
Establece TRUE cuando se admiten coordenadas Barycéntricas; de lo contrario, establezca FALSE.
ReservedBufferPlacementSupported
Establezca TRUE cuando se admita la selección de ubicación del búfer (solo se admite la compatibilidad con MSAA alineada con 64 KB); de lo contrario, establezca FALSE.
Deterministic64KBUndefinedSwizzle
Establezca TRUE cuando se admita swizzle determinista de 64 KB sin definir; de lo contrario, establezca FALSE.
SRVOnlyTiledResourceTier3
Establezca TRUE cuando el hardware admita texturas de volumen dispersas de solo SRV; de lo contrario, establezca FALSE.
RenderPassTier
El D3D12DDI_RENDER_PASS_TIER que admite el hardware.
RaytracingTier
El D3D12DDI_RAYTRACING_TIER que admite el hardware.
VariableShadingRateTier
El D3D12DDI_VARIABLE_SHADING_RATE_TIER que admite el hardware.
PerPrimitiveShadingRateSupportedWithViewportIndexing
Establece TRUE cuando se admite la tasa de sombreado primitivo con la indexación de ventanilla; de lo contrario, establezca FALSE.
AdditionalShadingRatesSupported
Establezca TRUE si se admiten tasas de sombreado adicionales; de lo contrario, establezca FALSE.
ShadingRateImageTileSize
Tamaño del icono de la imagen de espacio de pantalla.
BackgroundProcessingSupported
Establezca TRUE cuando el controlador admita el procesamiento en segundo plano; de lo contrario, establezca FALSE.
MeshShaderTier
El D3D12DDI_MESH_SHADER_TIER que admite el dispositivo.
SamplerFeedbackTier
El D3D12DDI_SAMPLER_FEEDBACK_TIER que admite el dispositivo.
DriverManagedShaderCachePresent
Establezca TRUE cuando el controlador admita la administración de caché del sombreador. Cuando se establece TRUE, el controlador debe proporcionar una función de devolución de llamada que no sea NULL PFND3D12DDI_IMPLICITSHADERCACHECONTROL_0080 .
MeshShaderSupportsFullRangeRenderTargetArrayIndex
Establezca TRUE cuando el controlador admita la indexación completa de la matriz de destino de representación.
VariableRateShadingSumCombinerSupported
Establezca TRUE cuando el controlador admita el combinador de suma para sombreado de velocidad variable.
MeshShaderPerPrimitiveShadingRateSupported
Establezca TRUE cuando el SV_ShadingRate se pueda establecer desde un sombreador de malla.
Requisitos
Requisito | Value |
---|---|
Cliente mínimo compatible | Windows 11 (WDDM 3.0) |
Encabezado | d3d12umddi.h |