Bagikan melalui


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