---
title: "renderCommandEncoderWithDescriptor:"
framework: metal
role: symbol
role_heading: Instance Method
path: "metal/mtl4commandbuffer/rendercommandencoderwithdescriptor:"
---

# renderCommandEncoderWithDescriptor:

Creates a render command encoder from a render pass descriptor.

## Declaration

```occ
- (id<MTL4RenderCommandEncoder>) renderCommandEncoderWithDescriptor:(MTL4RenderPassDescriptor *) descriptor;
```

## Parameters

- `descriptor`: Descriptor for the render pass.

## Return Value

Return Value The created MTL4RenderCommandEncoder instance, or nil if the function failed.
