O que é um buffer de estêncil?

A Wikipedia afirma que um buffer de estêncil é um buffer arbitrário que um shader pode usar. No entanto, ele sugere que é usado para recortar ou "vincular firmemente" os buffers de profundidade e pixel, contradizendo-se um pouco. O que o buffer de estêncil realmente faz e como é praticamente...