此最佳化可透過使用來源與目標之間的直接連線,而不是使用介面型方法來執行。
針對流程埠產生此最佳化程式碼,是由屬於 MicroC 設定檔的下列內容所控制:
只有 InitializingMode 內容設為 ByCategory 時,DirectFlowPortsInitializingStyle 內容的值才會影響產生程式碼。否則,所產生的程式碼由 InitializingMode 內容的值決定。
依預設,在使用 MicroC 設定檔時,會使用直接流程埠。
使用直接流程埠的最佳化只能套用至基本(單向)流程埠。
直接流程埠僅在產生的程式碼方面與一般流程埠有所不同。它們與一般流程埠一樣,適用於相同的限制:屬性名稱必須與流程埠名稱相符,傳送及接收物件中的屬性類型必須相符。