Hon drabbades av en bakterieinfektion som påverkade hjärtat, meddelar det thailändska hovet.
Den 44-åriga prinsessans kollaps skedde den 14 december, medan hon tränade sin hund inför en tävling i staden Nakhon Ratchasima nordost om Bangkok.
Hon vårdas på sjukhus, där hennes hjärta, lungor och njurar hålls vid funktion på konstgjord väg. Hon får också antibiotika.
Läkarna har ställt diagnosen att hon drabbades av en mykoplasmabakterie som orsakade "en hjärtinflammation" och "svår hjärtarytmi", enligt hovets besked.
Bajrakitiyabha är det enda barnet från kung Maha Vajiralongkorns (regentnamn Rama X) äktenskap med sin kusin, prinsessan Soamsawali. Sedan hennes far tillträdde tronen 2016 har hon haft en framträdande roll i offentliga sammanhang och talats om som en möjlig kronprinsessa.