interop::CreateDirect3D11SurfaceFromDXGISurface (windows.graphics.directx.direct3d11.interop.h)
Crea una instancia de IDirect3DSurface a partir de un IDXGISurface.
Sintaxis
HRESULT CreateDirect3D11SurfaceFromDXGISurface(
IDXGISurface *dgxiSurface,
[out] IInspectable **graphicsSurface
);
Parámetros
dgxiSurface
[out] graphicsSurface
Tipo:
Una instancia de
Valor devuelto
Si la función se ejecuta correctamente, devuelve S_OK. De lo contrario, devuelve un código de error HRESULT.
Observaciones
Aunque se recomienda de C++/WinRT, si usa C++/CX, debe llamar a CreateDirect3DSurface en lugar de CreateDirect3D11DeviceFromDXGIDevice. Si usa WRL, createDirect3D11DeviceFromDXGIDevice se puede usar como se muestra en este ejemplo de código.
using namespace Microsoft::WRL;
ComPtr<ABI::Windows::Graphics::DirectX::Direct3D11::IDirect3DSurface> surface;
ComPtr<IInspectable> inspectableSurface;
If (SUCCEEDED(CreateDirect3D11SurfaceFromDXGISurface(dxgiSurface, &inspectableSurface))
{
hr = inspectableSurface.As(&surface);
}
Requisitos
Requisito | Valor |
---|---|
de la plataforma de destino de |
Windows |
encabezado de |
windows.graphics.directx.direct3d11.interop.h |
biblioteca de |
D3D11.lib |
DLL de |
D3D11.dll |
Consulte también
funciones principales de