Função interop::CreateDirect3D11DeviceFromDXGIDevice (windows.graphics.directx.direct3d11.interop.h)
Cria uma instância de IDirect3DDevice
Sintaxe
HRESULT CreateDirect3D11DeviceFromDXGIDevice(
[in] IDXGIDevice *dxgiDevice,
[out] IInspectable **graphicsDevice
);
Parâmetros
[in] dxgiDevice
Tipo:
O IDXGIDevice para criar o Direct3DDevice.
[out] graphicsDevice
Uma instância direct3DDevice que encapsula o DXGIDevice.
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, chame CreateDirect3DDevice 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::IDirect3DDevice> device;
ComPtr<IInspectable> inspectableSurface;
If (SUCCEEDED(CreateDirect3D11DeviceFromDXGIDevice(dxgiDevice, &inspectableSurface))
{
hr = inspectableSurface.As(&device);
}
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