PFND3D12DDI_SET_PIPELINE_STACK_SIZE_0054 Rückruffunktion (d3d12umddi.h)
SetPipelineStackSize legt die aktuelle Pipelinestapelgröße fest.
Syntax
PFND3D12DDI_SET_PIPELINE_STACK_SIZE_0054 Pfnd3d12ddiSetPipelineStackSize0054;
void Pfnd3d12ddiSetPipelineStackSize0054(
D3D12DDI_HSTATEOBJECT_0054 unnamedParam1,
UINT unnamedParam2
)
{...}
Parameter
unnamedParam1
Ein Handle für das Zustandsobjekt.
unnamedParam2
Stapelgröße in Bytes, die während der Pipelineausführung für jeden Shaderthread verwendet werden soll (von denen viele Tausend auf der GPU vorhanden sein können).
Rückgabewert
Keine
Bemerkungen
SetPipelineStackSize und GetPipelineStackSize oder jede Verwendung von Raytracing-Pipelinestatusobjekten, z. B. DispatchRays , werden nicht erneut eingeschrieben. Dies bedeutet, dass die App beim Aufrufen einer dieser Funktionen aus separaten Threads selbst synchronisieren muss. Jeder angegebene DispatchRays-Aufruf oder GetPipelineStackSize-Aufruf verwendet oder gibt die neueste Stapelgrößeneinstellung zurück.
Die Runtime löscht Aufrufe an andere Zustandsobjekte als Raytracingpipelines (z. B. Sammlungen).
Anforderungen
Anforderung | Wert |
---|---|
Unterstützte Mindestversion (Client) | Windows 10, Version 1809 |
Kopfzeile | d3d12umddi.h |