estructura D3D12DDI_D3D12_OPTIONS_DATA_0031 (d3d12umddi.h)
Mostrar datos de opciones.
Sintaxis
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;
Miembros
ResourceBindingTier
Nivel de enlace de recursos.
ConservativeRasterizationTier
Nivel de rasterización conservador.
TiledResourcesTier
Nivel de recursos en mosaico.
CrossNodeSharingTier
Nivel de uso compartido entre nodos.
VPAndRTArrayIndexFromAnyShaderFeedingRasterizerSupportedWithoutGSEmulation
Índice de matriz VP y RT de cualquier rasterizador de alimentación del sombreador compatible sin emulación de GS.
OutputMergerLogicOp
Opción lógica de fusión de salida.
ResourceHeapTier
Nivel de montón de recursos.
DepthBoundsTestSupported
Se admite la prueba de límites de profundidad.
ProgrammableSamplePositionsTier
Nivel de posiciones de ejemplo programables.
CopyQueueTimestampQueriesSupported
Se admiten las consultas de marca de tiempo de la cola de copia.
Comentarios
En el caso de los UMD que admiten la compilación DDI 0031 (o superior), el tiempo de ejecución consultará si umD admite consultas de marcas de tiempo en la cola de copia.
Se producirá un error en el entorno de ejecución principal si Se produce un error en CreateQueryHeap para D3D12_QUERY_HEAP_TYPE_COPY_QUEUE_TIMESTAMP en D3D12DDI_QUERY_HEAP_TYPE cuando el controlador no ha notificado compatibilidad.
El entorno de ejecución principal ya no quitará la lista de comandos en respuesta a EndQuery o ResolveQueryData, a la que se llama en una lista de comandos copy. Sin embargo, la capa de depuración tendrá una advertencia si:
- Una consulta de COPY_QUEUE_TIMESTAMP se emite o resuelve en una lista de comandos COPY cuando el UMD no ha establecido el CAP que indica compatibilidad.
- Se emite o resuelve una consulta de COPY_QUEUE_TIMESTAMP en un tipo de lista de comandos distinto de COPY.
El tiempo de ejecución permite ID3D12CommandQueue::GetClockCalibration/GetTimestampFrequency en colas de comandos copy cuando se establece la funcionalidad. Esta API debe devolver marcas de tiempo que correspondan a lo que emitirá el motor de copia, que a su vez debe estar en la misma escala de tiempo o frecuencia de GPU con lo que emiten los motores 3D/Compute existentes.
Requisitos
Requisito | Valor |
---|---|
Header | d3d12umddi.h |