BitmapEncoder.GoToNextFrameAsync Méthode
Définition
Important
Certaines informations portent sur la préversion du produit qui est susceptible d’être en grande partie modifiée avant sa publication. Microsoft exclut toute garantie, expresse ou implicite, concernant les informations fournies ici.
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<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) ).