BitmapSource.SetSource(IRandomAccessStream) 方法
定義
重要
部分資訊涉及發行前產品,在發行之前可能會有大幅修改。 Microsoft 對此處提供的資訊,不做任何明確或隱含的瑕疵擔保。
藉由存取資料流程來設定 BitmapSource 的來源影像。 大部分的呼叫端都應該改用 SetSourceAsync 。
public:
virtual void SetSource(IRandomAccessStream ^ streamSource) = SetSource;
void SetSource(IRandomAccessStream const& streamSource);
public void SetSource(IRandomAccessStream streamSource);
function setSource(streamSource)
Public Sub SetSource (streamSource As IRandomAccessStream)
參數
- streamSource
- IRandomAccessStream
設定影像來源值的資料流程來源。
備註
呼叫 SetSource 而非 SetSourceAsync 可能會封鎖 UI 執行緒,直到傳回並處理映射來源檔案為止。 基於這個理由,我們通常會建議呼叫 SetSourceAsync ,而不是呼叫 SetSource。
在記憶體不足的情況下, (最有可能在記憶體較低的手機上) ,可能會引發例外狀況並顯示「無法辨識影像」和0x88982F60的 HRESULT 訊息。 雖然此例外狀況通常表示不正確的資料,但如果您的 app 接近其記憶體限制,則例外狀況的原因可能是記憶體不足。 在此情況下,建議您釋放記憶體,然後再試一次。