Hinweis
Für den Zugriff auf diese Seite ist eine Autorisierung erforderlich. Sie können versuchen, sich anzumelden oder das Verzeichnis zu wechseln.
Für den Zugriff auf diese Seite ist eine Autorisierung erforderlich. Sie können versuchen, das Verzeichnis zu wechseln.
Erstellt eine Instanz von IDirect3DSurface aus einer IDXGISurface-.
Syntax
HRESULT CreateDirect3D11SurfaceFromDXGISurface(
IDXGISurface *dgxiSurface,
[out] IInspectable **graphicsSurface
);
Parameter
dgxiSurface
[out] graphicsSurface
Typ: IInspectable**
Eine IDirect3DSurface Instanz, die die IDXGISurface-umschließt.
Rückgabewert
Typ: HRESULT-
Wenn die Funktion erfolgreich ist, wird S_OKzurückgegeben. Andernfalls wird ein HRESULT-Fehlercodezurückgegeben.
Bemerkungen
Wenn Sie C++/CX verwenden, empfehlen wir zwar C++/WinRT-, sollten Sie CreateDirect3DSurface anstelle von CreateDirect3D11DeviceFromDXGIDeviceaufrufen. Wenn Sie WRL verwenden, können CreateDirect3D11DeviceFromDXGIDevice verwendet werden, wie in diesem Codebeispiel gezeigt.
using namespace Microsoft::WRL;
ComPtr<ABI::Windows::Graphics::DirectX::Direct3D11::IDirect3DSurface> surface;
ComPtr<IInspectable> inspectableSurface;
If (SUCCEEDED(CreateDirect3D11SurfaceFromDXGISurface(dxgiSurface, &inspectableSurface))
{
hr = inspectableSurface.As(&surface);
}
Anforderungen
Anforderung | Wert |
---|---|
Zielplattform- | Fenster |
Header- | windows.graphics.directx.direct3d11.interop.h |
Library | D3D11.lib |
DLL- | D3D11.dll |