BitmapSource.SetSource(IRandomAccessStream) 方法

定義

藉由存取資料流程來設定 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 接近其記憶體限制,則例外狀況的原因可能是記憶體不足。 在此情況下,建議您釋放記憶體,然後再試一次。

適用於

另請參閱