Kompiuterinės grafikos programavimo metu trafaretinis buferis yra atminties sritis, kurią galima pritraukti ir naudoti kartu su kitais grafiniais buferiais, kad būtų pasiekti skirtingi efektai arba užmaskuoti scenos sritis, kad jos nebūtų apdorojamos ar atvaizduojamos. Trafaretinis buferis yra vieno pikselio buferis, panašus į nespalvotą vaizdą, kuriame kiekviena buferio vieta gali turėti vertę, kuri dažniausiai yra ne ilgesnė kaip 1 baitas, bet gali būti ir 1 bitas. Buferis iš pradžių buvo sukurtas veikti kaip tikroji arba klaidinga kaukė, panašiai kaip realaus pasaulio trafaretas, todėl scenos sritis buvo galima uždengti arba ignoruoti, nustatant skirtingų trafareto buferio sričių reikšmes į kitą, o ne nulį. Be paprasto maskavimo, buferis gali būti naudojamas įvairiais būdais, įskaitant šešėlių tūrio piešimą, aureolių aplink objektus įvedimą arba sričių, kuriose objektai persidengia, nustatymą. Daugeliu atvejų buferis yra grafikos plokštės grafikos atmintyje, todėl jį galima greitai pasiekti atvaizdavimo metu.
Trafaretinio buferio koncepcija iš pradžių buvo būdas sukurti dvimatę (2D) kaukę, kurią būtų galima pritaikyti trimatei (3D) scenai, kai viršūnės juda grafikos vamzdynu. Jei 3D viršūnės vieta, kai buvo rastrizuota, buvo susijusi su trafareto buferio sritimi, kuri nebuvo nustatyta į nulį, tada ta viršūnė gali būti nepaisoma, o likęs jos konvejerio apdorojimas praleistas. Tai leido programuotojams atvaizduoti tik mažas scenos dalis arba pateikti vaizdą į netaisyklingos formos peržiūros zoną, pvz., atspindį mažame veidrodyje didesnėje scenoje, kur veidrodžio forma nupiešta kaip trafaretas. buferis, o tada atspindys nubrėžiamas per tą formą.
Dėl atminties problemų pradinė trafaretinio buferio forma buvo vieno bito reikšmių tinklelis, kuriame kiekvienas buferio taškas gali būti tik teisingas arba klaidingas. Tobulėjant vaizdo plokštėms, dauguma buferių sugebėjo išlaikyti pilną baito reikšmę kiekvienoje pikselio vietoje, todėl programuotojai vienoje vietoje galėjo turėti sudėtingesnes reikšmes. Tai gali leisti buferį naudoti aptikti sritis, kuriose objektai persidengia, o tai galima padaryti padidinus buferio vertę toje vietoje, jei objektas užima tą ekrano tašką rastruojant. Po šios operacijos kiekvienos taško vietos buferyje reikšmė bus lygi objektų, kertančių tą tašką ekrane, skaičiui.
Vienas iš populiariausių trafaretinio buferio naudojimo būdų yra tūrio šešėlių kūrimas. Tai galima padaryti iš pradžių pateikus sceną labai silpnu apšvietimu, kad viskas atrodytų užtemdyta. Toliau atliekami skaičiavimai, siekiant nustatyti visų daugiakampių paviršių vietą scenoje, apšviestą šviesos šaltiniu, ir šios formos perkeliamos į trafareto buferį. Scena vėl atvaizduojama taip, tarsi kiekvienas objektas būtų visiškai apšviestas, ir per trafaretines formas suliejama į šešėlinę sceną, efektyviai sukuriant vaizdą, kuriame, atrodo, yra objektai su šešėliais.