BitmapEncoder.GoToNextFrameAsync Metodo
Definizione
Importante
Alcune informazioni sono relative alla release non definitiva del prodotto, che potrebbe subire modifiche significative prima della release definitiva. Microsoft non riconosce alcuna garanzia, espressa o implicita, in merito alle informazioni qui fornite.
Overload
GoToNextFrameAsync() |
Esegue il commit asincrono dei dati del frame corrente e aggiunge un nuovo frame vuoto da modificare. |
GoToNextFrameAsync(IIterable<KeyValuePair<String,BitmapTypedValue>>) |
Esegue il commit asincrono dei dati del frame corrente e aggiunge un nuovo frame vuoto, con le opzioni di codifica specificate, da modificare. |
GoToNextFrameAsync()
Esegue il commit asincrono dei dati del frame corrente e aggiunge un nuovo frame vuoto da modificare.
public:
virtual IAsyncAction ^ GoToNextFrameAsync() = GoToNextFrameAsync;
/// [Windows.Foundation.Metadata.Overload("GoToNextFrameAsync")]
/// [Windows.Foundation.Metadata.RemoteAsync]
IAsyncAction GoToNextFrameAsync();
[Windows.Foundation.Metadata.Overload("GoToNextFrameAsync")]
[Windows.Foundation.Metadata.RemoteAsync]
public IAsyncAction GoToNextFrameAsync();
function goToNextFrameAsync()
Public Function GoToNextFrameAsync () As IAsyncAction
Restituisce
Oggetto che gestisce l'operazione asincrona di commit dei dati del frame corrente e l'aggiunta di un nuovo frame vuoto da modificare.
- Attributi
Commenti
Dopo aver chiamato questo metodo, i dati nel frame just-commit non sono più accessibili. Al contrario, un nuovo frame vuoto viene aggiunto all'immagine e alle letture e scritture successive nella bitmapEncoder accederà a questo frame. Non è possibile "riavvolgere" in un frame eseguito in precedenza.
Non chiamare questo metodo se il frame corrente è destinato a essere l'ultimo frame nell'immagine, in quanto ciò comporterà una cornice superflua e vuota alla fine dell'immagine. Chiamare invece FlushAsync che eseguirà il commit del frame e chiuderà l'intero bitmapEncoder. Nella maggior parte degli scenari, ad esempio, l'applicazione deve salvare un'immagine a fotogramma singola. In questi casi GoToNextFrameAsync non deve mai essere chiamato.
La prima volta che questo metodo viene chiamato, tutti i dati a livello di contenitore e i primi dati frame vengono sottoposti a commit. In seguito, eventuali tentativi di accesso ai dati a livello di contenitore avranno esito negativo.
Vedi anche
Si applica a
GoToNextFrameAsync(IIterable<KeyValuePair<String,BitmapTypedValue>>)
Esegue il commit asincrono dei dati del frame corrente e aggiunge un nuovo frame vuoto, con le opzioni di codifica specificate, da modificare.
public:
virtual IAsyncAction ^ GoToNextFrameAsync(IIterable<IKeyValuePair<Platform::String ^, BitmapTypedValue ^> ^> ^ encodingOptions) = GoToNextFrameAsync;
/// [Windows.Foundation.Metadata.Overload("GoToNextFrameWithEncodingOptionsAsync")]
/// [Windows.Foundation.Metadata.RemoteAsync]
IAsyncAction GoToNextFrameAsync(IIterable<IKeyValuePair<winrt::hstring, BitmapTypedValue const&>> const& encodingOptions);
[Windows.Foundation.Metadata.Overload("GoToNextFrameWithEncodingOptionsAsync")]
[Windows.Foundation.Metadata.RemoteAsync]
public IAsyncAction GoToNextFrameAsync(IEnumerable<KeyValuePair<string,BitmapTypedValue>> encodingOptions);
function goToNextFrameAsync(encodingOptions)
Public Function GoToNextFrameAsync (encodingOptions As IEnumerable(Of KeyValuePair(Of String, BitmapTypedValue))) As IAsyncAction
Parametri
- encodingOptions
-
IIterable<IKeyValuePair<Platform::String,BitmapTypedValue>>
IIterable<IKeyValuePair<winrt::hstring,BitmapTypedValue>>
Opzioni di codifica specificate. Raccolta di coppie chiave-valore contenenti una o più opzioni di codifica specifiche del codec e i valori desiderati.
Restituisce
Oggetto che gestisce l'operazione asincrona di commit dei dati del frame corrente e l'aggiunta di un nuovo frame vuoto da modificare.
- Attributi
Commenti
È possibile ottenere una raccolta di coppie chiave-valore che è possibile passare al parametro encodingOptions creando un nuovo BitmapPropertySet.
Per altre informazioni sull'uso delle opzioni di codifica, vedere CreateAsync(Guid, IRandomAccessStream, IIterable(IKeyValuePair)).