Condividi tramite


PFND3D12DDI_SET_PIPELINE_STACK_SIZE_0054 funzione di callback (d3d12umddi.h)

SetPipelineStackSize imposta le dimensioni correnti dello stack di pipeline.

Sintassi

PFND3D12DDI_SET_PIPELINE_STACK_SIZE_0054 Pfnd3d12ddiSetPipelineStackSize0054;

void Pfnd3d12ddiSetPipelineStackSize0054(
  D3D12DDI_HSTATEOBJECT_0054 unnamedParam1,
  UINT unnamedParam2
)
{...}

Parametri

unnamedParam1

Handle per l'oggetto state.

unnamedParam2

Dimensioni dello stack in byte da usare durante l'esecuzione della pipeline per ogni thread shader (di cui possono essere presenti molte migliaia in anteprima sulla GPU).

Valore restituito

nessuno

Osservazioni

SetPipelineStackSize e GetPipelineStackSize o qualsiasi uso di oggetti dello stato della pipeline di ray tracing, ad esempio DispatchRays non sono re-entranti. Ciò significa che se si chiama una di queste funzioni da thread separati, l'app deve sincronizzare autonomamente. Qualsiasi chiamata DispatchRays specificata o GetPipelineStackSize usa o restituisce l'impostazione di dimensioni dello stack più recente.

Il runtime elimina le chiamate a oggetti di stato diversi da pipeline di traccia raggio (ad esempio raccolte).

Requisiti

Requisito Valore
Client minimo supportato Windows 10, versione 1809
Intestazione d3d12umddi.h