Méthode ISwapChainPanelNative::SetSwapChain (windows.ui.xaml.media.dxinterop.h)
Définit la chaîne d’échange DirectX pour SwapChainPanel.
Syntaxe
HRESULT SetSwapChain(
[in] [opt] IDXGISwapChain *swapChain
);
Paramètres
[in] [opt] swapChain
IDXGISwapChain configuré.
Valeur retournée
Si cette méthode réussit, elle retourne S_OK. Sinon, elle retourne un code d’erreur HRESULT.
Remarques
Cette méthode doit être appelée sur le thread d’interface utilisateur auquel appartient SwapChainPanel parent. Si elle est appelée sur un autre thread, elle retourne 0x8001010E
(RPC_E_WRONG_THREAD
, « L’application a appelé une interface qui a été marshalée pour un autre thread »).
Lorsqu’elle est appelée, cette méthode incrémente le nombre de références pour l’entrée IDXGISwapChain qui est passée en tant qu’entrée. À son tour, le nombre de références au périphérique graphique cible utilisé (par exemple, un ID3D12Device) est également incrémenté. Pour vous assurer que ces références sont publiées immédiatement lorsque le panneau n’est plus nécessaire, vous pouvez appeler SetSwapChain
à nouveau en passant un null
pointeur. Cela garantit que toutes les références supplémentaires au graphique d’objets à partir de l’entrée IDXGISwapChain qui avait été ajoutée par le instance SwapChainPanel seront supprimées. Cela est particulièrement important pour s’assurer que l’appareil en cours d’utilisation peut être correctement libéré, pour instance de récupérer à partir de scénarios de perte d’appareil.
Configuration requise
Client minimal pris en charge | Windows 8.1 [applications de bureau | Applications UWP] |
Serveur minimal pris en charge | Windows Server 2012 R2 [applications de bureau | Applications UWP] |
Plateforme cible | Windows |
En-tête | windows.ui.xaml.media.dxinterop.h |
DLL | Windows.UI.Xaml.dll |