Which of these is not essential for allogamy _______________.
Allogamy is also recognized as cross-fertilization i.e., the participation of male and female gametes of two different flowers. Self-sterility i.e., the ability of a bisexual flower to produce viable offspring. Self-fertilization is essential for allogamy. Dichogamy, necessary when male and female flowers mature at different times. So it is necessary for allogamy. Protandry, when male flowers mature first. Protogyny, when female flowers mature first time. These are two conditions of Dichogamy. Heterogamy, a condition when two types of gametes are generated. It is also essential for allogamy.
Thus option D is correct.