Interface GPURenderPassColorAttachment
interface GPURenderPassColorAttachment {
clearValue?: GPUColor;
depthSlice?: number;
loadOp: GPULoadOp;
resolveTarget?: GPUTextureView;
storeOp: GPUStoreOp;
view: GPUTextureView;
}
clearValue?: GPUColor;
depthSlice?: number;
loadOp: GPULoadOp;
resolveTarget?: GPUTextureView;
storeOp: GPUStoreOp;
view: GPUTextureView;
}
Index
Properties
Properties
Optional
clearValue
Optional
depthSlice
depthSlice ?: number
Indicates the depth slice index of GPUTextureViewDimension#"3d" GPURenderPassColorAttachment#view that will be output to for this color attachment.
loadOp
Indicates the load operation to perform on GPURenderPassColorAttachment#view prior to executing the render pass. Note: It is recommended to prefer clearing; see GPULoadOp#"clear" for details.
Optional
resolveTarget
A GPUTextureView describing the texture subresource that will receive the resolved output for this color attachment if GPURenderPassColorAttachment#view is multisampled.
storeOp
The store operation to perform on GPURenderPassColorAttachment#view after executing the render pass.
view
A GPUTextureView describing the texture subresource that will be output to for this color attachment.
Indicates the value to clear GPURenderPassColorAttachment#view to prior to executing the render pass. If not map/exist|provided, defaults to
{r: 0, g: 0, b: 0, a: 0}
. Ignored if GPURenderPassColorAttachment#loadOp is not GPULoadOp#"clear". The components of GPURenderPassColorAttachment#clearValue are all double values. They are converted [$to a texel value of texture format$] matching the render attachment. If conversion fails, a validation error is generated.