struktur D3D12DDI_D3D12_OPTIONS_DATA_0081 (d3d12umddi.h)
Struktur D3D12DDI_D3D12_OPTIONS_DATA_0081 berisi data opsi tampilan yang didukung oleh driver/perangkat keras.
Sintaks
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;
Anggota
ResourceBindingTier
Nilai D3D12DDI_RESOURCE_BINDING_TIER .
ConservativeRasterizationTier
Nilai D3D12_CONSERVATIVE_RASTERIZATION_TIER .
TiledResourcesTier
Nilai D3D12DDI_TILED_RESOURCES_TIER .
CrossNodeSharingTier
Nilai D3D12DDI_CROSS_NODE_SHARING_TIER menunjukkan tingkat berbagi di seluruh simpul adaptor tampilan.
VPAndRTArrayIndexFromAnyShaderFeedingRasterizerSupportedWithoutGSEmulation
Atur TRUE saat indeks array VP dan RT dari rasterizer pengumpan shader apa pun yang didukung tanpa emulasi GS; jika tidak, atur FALSE.
OutputMergerLogicOp
Atur TRUE saat operasi logika penggabungan output didukung; jika tidak, atur FALSE.
ResourceHeapTier
Nilai D3D12DDI_RESOURCE_HEAP_TIER .
DepthBoundsTestSupported
Atur TRUE saat pengujian batas kedalaman didukung; jika tidak, atur FALSE.
ProgrammableSamplePositionsTier
Nilai D3D12DDI_PROGRAMMABLE_SAMPLE_POSITIONS_TIER menunjukkan tingkat posisi sampel yang dapat diprogram yang didukung.
CopyQueueTimestampQueriesSupported
Atur TRUE saat kueri tanda waktu antrean didukung; jika tidak, atur FALSE.
WriteBufferImmediateQueueFlags
Nilai D3D12DDI_COMMAND_QUEUE_FLAGS untuk antrean perintah video.
ViewInstancingTier
Nilai D3D12DDI_VIEW_INSTANCING_TIER .
BarycentricsSupported
Atur TRUE saat koordinat Barycentric didukung; jika tidak, atur FALSE.
ReservedBufferPlacementSupported
Atur TRUE saat penempatan buffer didukung (hanya dukungan MSAA yang selaras 64KB); jika tidak, atur FALSE.
Deterministic64KBUndefinedSwizzle
Atur TRUE ketika swizzle deterministik 64KB tidak terdefinisi didukung; jika tidak, atur FALSE.
SRVOnlyTiledResourceTier3
Atur TRUE saat perangkat keras mendukung tekstur volume jarang khusus SRV; jika tidak, atur FALSE.
RenderPassTier
D3D12DDI_RENDER_PASS_TIER yang didukung perangkat keras.
RaytracingTier
D3D12DDI_RAYTRACING_TIER yang didukung perangkat keras.
VariableShadingRateTier
D3D12DDI_VARIABLE_SHADING_RATE_TIER yang didukung perangkat keras.
PerPrimitiveShadingRateSupportedWithViewportIndexing
Atur TRUE saat laju bayangan primitif didukung dengan pengindeksan viewport; jika tidak, atur FALSE.
AdditionalShadingRatesSupported
Atur TRUE jika tingkat bayangan tambahan didukung; jika tidak, atur FALSE.
ShadingRateImageTileSize
Ukuran petak peta gambar ruang layar.
BackgroundProcessingSupported
Atur TRUE ketika driver mendukung pemrosesan latar belakang; jika tidak, atur FALSE.
MeshShaderTier
D3D12DDI_MESH_SHADER_TIER yang didukung perangkat.
SamplerFeedbackTier
D3D12DDI_SAMPLER_FEEDBACK_TIER yang didukung perangkat.
DriverManagedShaderCachePresent
Atur TRUE saat driver mendukung manajemen shader cache. Ketika diatur TRUE, driver harus menyediakan fungsi panggilan balik PFND3D12DDI_IMPLICITSHADERCACHECONTROL_0080 non-NULL.
MeshShaderSupportsFullRangeRenderTargetArrayIndex
Atur TRUE saat driver mendukung pengindeksan array target render penuh.
Persyaratan
Persyaratan | Nilai |
---|---|
Server minimum yang didukung | Windows Server 2022 |
Header | d3d12umddi.h |