interop::CreateDirect3D11DeviceFromDXGIDevice (windows.graphics.directx.direct3d11.interop.h)
Crea una instancia de IDirect3DDevice a partir de un IDXGIDevice.
Sintaxis
HRESULT CreateDirect3D11DeviceFromDXGIDevice(
[in] IDXGIDevice *dxgiDevice,
[out] IInspectable **graphicsDevice
);
Parámetros
[in] dxgiDevice
Tipo: IDXGIDevice*
El IDXGIDevice para crear el dispositivo Direct3DDevice.
[out] graphicsDevice
Tipo:
Una instancia de Direct3DDevice que encapsula dxGIDevice.
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 createDirect3DDevice 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::IDirect3DDevice> device;
ComPtr<IInspectable> inspectableSurface;
If (SUCCEEDED(CreateDirect3D11DeviceFromDXGIDevice(dxgiDevice, &inspectableSurface))
{
hr = inspectableSurface.As(&device);
}
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