GPURenderPassEncoder: setStencilReference() Methode
Limited availability
This feature is not Baseline because it does not work in some of the most widely-used browsers.
Sicherer Kontext: Diese Funktion ist nur in sicheren Kontexten (HTTPS) in einigen oder allen unterstützenden Browsern verfügbar.
Hinweis: Diese Funktion ist in Web Workers verfügbar.
Die setStencilReference()
-Methode der
GPURenderPassEncoder
-Schnittstelle legt den Stencil-Referenzwert fest, der während der Stencil-Tests mit der "replace"
Stencil-Operation verwendet wird (wie im Deskriptor der GPUDevice.createRenderPipeline()
-Methode festgelegt, in den Eigenschaften, die die verschiedenen Stencil-Operationen definieren).
Syntax
setStencilReference(reference)
Parameter
reference
-
Eine Zahl, die den neuen Stencil-Referenzwert darstellt, der für den Renderdurchlauf festgelegt werden soll.
Hinweis:
Wenn kein setStencilReference()
-Aufruf erfolgt, wird der Stencil-Referenzwert standardmäßig auf 0 für jeden Renderdurchlauf gesetzt.
Rückgabewert
Keiner (Undefined
).
Beispiele
// …
const passEncoder = commandEncoder.beginRenderPass(renderPassDescriptor);
passEncoder.setPipeline(renderPipeline);
passEncoder.setVertexBuffer(0, vertexBuffer);
passEncoder.setStencilReference(1);
passEncoder.draw(3);
passEncoder.end();
// …
Spezifikationen
Specification |
---|
WebGPU # dom-gpurenderpassencoder-setstencilreference |
Browser-Kompatibilität
Siehe auch
- Die WebGPU API