D3D12DDI_D3D12_OPTIONS_DATA_0031 Struktur (d3d12umddi.h)
Anzeigeoptionendaten.
Syntax
typedef struct D3D12DDI_D3D12_OPTIONS_DATA_0031 {
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_D3D12_OPTIONS_DATA_0031;
Angehörige
ResourceBindingTier
Ressourcenbindungsstufe.
ConservativeRasterizationTier
Konservative Rasterungsebene.
TiledResourcesTier
Nebeneinander angeordnete Ressourcenebene.
CrossNodeSharingTier
Knotenübergreifende Freigabeebene.
VPAndRTArrayIndexFromAnyShaderFeedingRasterizerSupportedWithoutGSEmulation
VP- und RT-Arrayindex von jedem Shaderzuführungsrasterizer, der ohne GS-Emulation unterstützt wird.
OutputMergerLogicOp
Ausgabezusammenführungslogikoption.
ResourceHeapTier
Ressourcen-Heapebene.
DepthBoundsTestSupported
Tiefengrenzen werden unterstützt.
ProgrammableSamplePositionsTier
Programmierbare Beispielpositionen.
CopyQueueTimestampQueriesSupported
Kopierwarteschlangen-Zeitstempelabfragen werden unterstützt.
Bemerkungen
Bei UMDs, die den DDI-Build 0031 (oder höher) unterstützen, fragt die Laufzeit ab, ob die UMD Zeitstempelabfragen in der Kopierwarteschlange unterstützt.
Die Kernlaufzeit schlägt fehl, wenn CreateQueryHeap- bei D3D12_QUERY_HEAP_TYPE_COPY_QUEUE_TIMESTAMP in D3D12DDI_QUERY_HEAP_TYPE fehlschlägt, wenn der Treiber keine Unterstützung gemeldet hat.
Die Kernlaufzeit entfernt die Befehlsliste nicht mehr als Reaktion auf EndQuery oder ResolveQueryData-, die in einer Befehlsliste kopieren aufgerufen wird. Die Debugebene weist jedoch eine Warnung auf, wenn:
- Eine COPY_QUEUE_TIMESTAMP Abfrage wird in einer COPY-Befehlsliste ausgegeben/aufgelöst, wenn die UMD die CAP nicht festgelegt hat, die die Unterstützung angibt.
- Eine COPY_QUEUE_TIMESTAMP Abfrage wird für einen anderen Befehlslistentyp als COPY ausgegeben/aufgelöst.
Die Laufzeit lässt ID3D12CommandQueue::GetClockCalibration/GetTimestampFrequency für Kopierbefehlswarteschlangen zu, wenn die Funktion festgelegt wird. Diese API sollte Zeitstempel zurückgeben, die dem Ausgeben des Kopiermoduls entsprechen, was wiederum auf derselben GPU-Zeitachse/Häufigkeit mit den vorhandenen 3D-/Computemodulen ausgegeben werden soll.
Anforderungen
Anforderung | Wert |
---|---|
Header- | d3d12umddi.h |