ХА! Нашел это! Странно, что сообщество S / O было настолько тихим на этом, но для тех, кто ищет его, оно называется DrawingContext.PushOpacityMask
(и соответствующий 'Pop ()') и делает именно то, что вы думаете, оно делает ... оно толкает маска непрозрачности (с помощью кисти) на DC и весь последующий рисунок относительно значений непрозрачности кисти.
Вы также можете накладывать «маски» для некоторых довольно крутых эффектов. Они аддитивны, а не только последний набор.
Я почти уверен, что встроенная OpacityMask просто используется с этой функцией в вызове OnRender. Это означает, что вы по-прежнему можете использовать OpacityMask (при условии, что сначала вы его нажмете), а затем свои собственные маски для собственных вызовов рисования. Довольно аккуратные вещи!
Надеюсь, это поможет другим, кто искал это.