Condividi tramite


BitmapEncoder.GoToNextFrameAsync Metodo

Definizione

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<String,BitmapTypedValue>>

IEnumerable<KeyValuePair<String,BitmapTypedValue>>

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)).

Vedi anche

Si applica a