共用方式為


METransformHaveOutput

METransformHaveOutput事件指出裝置轉換在其其中一個輸出資料流程上已備妥範例。

傳送時

Devproxy 或 Device MFT 會在裝置轉換管理員 (DTM) 的輸出資料流程上備妥範例時,引發此事件。

當 Devproxy 引發 METransformHaveOutput 時,DTM 會在 Devproxy 上呼叫 ProcessOutput。 產生的範例會饋送至裝置 MFT 的對應輸入。

當 Device MFT 引發 METransformHaveOutput時,DTM 會將事件轉寄至裝置來源。 裝置來源會在裝置轉換管理員上呼叫進程輸出,這會路由傳送至裝置 MFT。 因此,範例會由裝置來源挑選,並輸入媒體管線。

參數

無。

備註

裝置 MFT 會收到陣列中 MFT_OUTPUT_DATA_BUFFER 結構的總輸出資料流程計數。 預期會以適當的值填入結構成員。 在 DTM 回呼到裝置 MFT 以擷取範例之前,為了回應 METransformHaveOutput 訊息,如果另一個範例可供另一個資料流程使用,則裝置 MFT 會繼續並傳送此 ProcessOutput 呼叫中的範例。 DTM 會再次呼叫 ProcessOutput,但此時,如果沒有任何範例可用,Device MFT 可以只傳回沒有樣本的呼叫。

如需詳細資訊,請參閱 IMFDeviceTransform::P rocessOutput