Partager via


BitmapEncoder.GoToNextFrameAsync Méthode

Définition

Surcharges

GoToNextFrameAsync()

Valide de façon asynchrone les données de trame actuelles et ajoute un nouveau cadre vide à modifier.

GoToNextFrameAsync(IIterable<KeyValuePair<String,BitmapTypedValue>>)

Valide de façon asynchrone les données de trame actuelles et ajoute un nouveau cadre vide, avec les options d’encodage spécifiées, à modifier.

GoToNextFrameAsync()

Valide de façon asynchrone les données de trame actuelles et ajoute un nouveau cadre vide à modifier.

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

Retours

Objet qui gère l’opération asynchrone de validation des données d’image actuelles et d’ajout d’un nouveau frame vide à modifier.

Attributs

Remarques

Une fois cette méthode appelée, les données sur l’image juste validée ne sont plus accessibles. Au lieu de cela, un nouveau cadre vide est ajouté à l’image et les lectures et écritures suivantes sur BitmapEncoder accèdent à ce frame. Vous ne pouvez pas « rembobiner » sur une trame précédemment validée.

N’appelez pas cette méthode si le frame actuel est destiné à être le dernier frame de l’image, car cela entraîne un cadre vide superflu à la fin de l’image. Au lieu de cela, appelez FlushAsync qui validera le frame et fermera l’intégralité de BitmapEncoder. Par exemple, dans la plupart des scénarios, l’application doit uniquement enregistrer une image à trame unique. Dans ce cas, GoToNextFrameAsync ne doit jamais être appelé.

La première fois que cette méthode est appelée, toutes les données au niveau du conteneur, ainsi que les premières données de trame, sont validées. Par la suite, toutes les tentatives d’accès aux données au niveau du conteneur échouent.

Voir aussi

S’applique à

GoToNextFrameAsync(IIterable<KeyValuePair<String,BitmapTypedValue>>)

Valide de façon asynchrone les données de trame actuelles et ajoute un nouveau cadre vide, avec les options d’encodage spécifiées, à modifier.

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

Paramètres

encodingOptions

IIterable<IKeyValuePair<String,BitmapTypedValue>>

IEnumerable<KeyValuePair<String,BitmapTypedValue>>

IIterable<IKeyValuePair<Platform::String,BitmapTypedValue>>

IIterable<IKeyValuePair<winrt::hstring,BitmapTypedValue>>

Options d’encodage spécifiées. Collection de paires clé-valeur contenant une ou plusieurs options d’encodage spécifiques au codec et les valeurs souhaitées.

Retours

Objet qui gère l’opération asynchrone de validation des données d’image actuelles et d’ajout d’un nouveau frame vide à modifier.

Attributs

Remarques

Vous pouvez obtenir une collection de paires clé-valeur que vous pouvez passer au paramètre encodingOptions en créant un bitmapPropertySet.

Pour plus d’informations sur l’utilisation des options d’encodage , consultez CreateAsync(Guid, IRandomAccessStream, IIterable(IKeyValuePair) ).

Voir aussi

S’applique à