interop ::CreateDirect3D11DeviceFromDXGIDevice, fonction (windows.graphics.directx.direct3d11.interop.h)
Crée une instance de IDirect3DDevice à partir d’un IDXGIDevice.
Syntaxe
HRESULT CreateDirect3D11DeviceFromDXGIDevice(
[in] IDXGIDevice *dxgiDevice,
[out] IInspectable **graphicsDevice
);
Paramètres
[in] dxgiDevice
Type : IDXGIDevice*
IDXGIDevice à partir duquel créer l’objet Direct3DDevice.
[out] graphicsDevice
Type : IInspectable**
Un instance Direct3DDevice qui encapsule l’objet DXGIDevice.
Valeur retournée
Type : HRESULT
Si la fonction réussit, elle retourne S_OK. Sinon, elle retourne un code d’erreurHRESULT.
Remarques
Bien que nous vous recommandons C++/WinRT, si vous utilisez C++/CX, vous devez appeler CreateDirect3DDevice au lieu de CreateDirect3D11DeviceFromDXGIDevice. Si vous utilisez WRL, createDirect3D11DeviceFromDXGIDevice peut être utilisé comme indiqué dans cet exemple de code.
using namespace Microsoft::WRL;
ComPtr<ABI::Windows::Graphics::DirectX::Direct3D11::IDirect3DDevice> device;
ComPtr<IInspectable> inspectableSurface;
If (SUCCEEDED(CreateDirect3D11DeviceFromDXGIDevice(dxgiDevice, &inspectableSurface))
{
hr = inspectableSurface.As(&device);
}
Configuration requise
Condition requise | Valeur |
---|---|
Plateforme cible | Windows |
En-tête | windows.graphics.directx.direct3d11.interop.h |
Bibliothèque | D3D11.lib |
DLL | D3D11.dll |
Voir aussi
Commentaires
https://aka.ms/ContentUserFeedback.
Bientôt disponible : Tout au long de 2024, nous allons supprimer progressivement GitHub Issues comme mécanisme de commentaires pour le contenu et le remplacer par un nouveau système de commentaires. Pour plus d’informations, consultezEnvoyer et afficher des commentaires pour