> ## Name

> cgDestroyBuffer - delete a buffer

> ## Synopsis

>     #include <Cg/cg.h>

>     void cgDestroyBuffer( CGbuffer buffer );

> ## Parameters

> buffer
>   The buffer to delete.

> ## Return Values

> None.

> ## Description

> cgDestroyBuffer deletes a buffer. The buffer object is not actually destroyed until no more programs are bound to the buffer object and any pending use of the buffer has completed. However, the handle buffer no longer refers to the buffer object (although it may be subsequently allocated to a different created resource).

> ## Examples

> cgDestroyBuffer( myBuffer );

> ## Errors

> CG_INVALID_BUFFER_HANDLE_ERROR is generated if buffer is not a valid buffer.

> ## History

> cgDestroyBuffer was introduced in Cg 2.0.

> ## See Also

> cgCreateBuffer, cgGLCreateBuffer