BitmapSource.SetSource(IRandomAccessStream) Methode
Definition
Wichtig
Einige Informationen beziehen sich auf Vorabversionen, die vor dem Release ggf. grundlegend überarbeitet werden. Microsoft übernimmt hinsichtlich der hier bereitgestellten Informationen keine Gewährleistungen, seien sie ausdrücklich oder konkludent.
Legt das Quellbild für eine BitmapSource fest, indem auf einen Datenstrom zugegriffen wird. Die meisten Aufrufer sollten stattdessen SetSourceAsync verwenden.
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)
Parameter
- streamSource
- IRandomAccessStream
Die Streamquelle, die den Bildquellwert festlegt.
Hinweise
Das Aufrufen von SetSource anstelle von SetSourceAsync hat das Potenzial, den UI-Thread zu blockieren, bis die Bildquelldatei zurückgegeben und verarbeitet wird. Aus diesem Grund empfehlen wir im Allgemeinen, SetSourceAsync aufzurufen, anstatt SetSource aufzurufen.
In Situationen mit geringem Arbeitsspeicher (höchstwahrscheinlich auf Telefonen mit geringerem Arbeitsspeicher) ist es möglich, dass eine Ausnahme mit der Meldung "Das Bild ist nicht erkannt" und ein HRESULT von 0x88982F60 ausgelöst werden kann. Obwohl diese Ausnahme normalerweise schlechte Daten angibt, liegt die Ursache der Ausnahme wahrscheinlich bei geringem Arbeitsspeicher, wenn ihre App nahe an der Speichergrenze liegt. In diesem Fall wird empfohlen, Arbeitsspeicher freizugeben und es erneut zu versuchen.