Freigeben über


ID3D11On12Device1::GetD3D12Device-Methode (d3d11on12.h)

Ruft das Direct3D 12-Gerät ab, mit dem interoperiert wird. Dies ermöglicht eine bessere Interoperabilität mit einer Komponente, die möglicherweise ein Direct3D 11-Gerät übergeben, aber stattdessen Direct3D 12 nutzen möchte.

Syntax

HRESULT GetD3D12Device(
  REFIID riid,
  void   **ppvDevice
);

Parameter

riid

Typ: REFIID-

Ein Verweis auf die GUID (Globally Unique Identifier) der Schnittstelle, die Sie in ppvDevicezurückgeben möchten. Dies wird erwartet, dass es sich um die GUID ID3D12Devicehandelt.

ppvDevice

Typ: void**

Ein Zeiger auf einen Speicherblock, der einen Zeiger auf das Gerät empfängt. Dies ist die Adresse eines Zeigers auf eine ID3D12Device, die das Direct3D 12-Gerät darstellt.

Rückgabewert

Typ: HRESULT-

Wenn die Funktion erfolgreich ist, wird S_OKzurückgegeben. Andernfalls wird ein HRESULT-Fehlercodezurückgegeben.

Anforderungen

Anforderung Wert
mindestens unterstützte Client- Windows 10 Build 20348
mindestens unterstützte Server- Windows 10 Build 20348
Header- d3d11on12.h
Library D3D11.lib
DLL- D3D11.dll

Siehe auch