Função interop::CreateDirect3D11SurfaceFromDXGISurface (windows.graphics.directx.direct3d11.interop.h)
Cria uma instância de
Sintaxe
HRESULT CreateDirect3D11SurfaceFromDXGISurface(
IDXGISurface *dgxiSurface,
[out] IInspectable **graphicsSurface
);
Parâmetros
dgxiSurface
[out] graphicsSurface
Uma instância IDirect3DSurface
Valor de retorno
Se a função for bem-sucedida, ela retornará S_OK. Caso contrário, ele retornará um
Observações
Embora recomendemos C++/WinRT, se você estiver usando C++/CX, deverá chamar CreateDirect3DSurface em vez de CreateDirect3D11DeviceFromDXGIDevice. Se você estiver usando WRL, CreateDirect3D11DeviceFromDXGIDevice poderá ser usado conforme mostrado neste exemplo 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 |
---|---|
da Plataforma de Destino |
Windows |
cabeçalho | windows.graphics.directx.direct3d11.interop.h |
biblioteca | D3D11.lib |
de DLL |
D3D11.dll |
Consulte também
Funções do Core