Freigeben über


IHolographicCameraInterop::CreateDirect3D12BackBufferResource-Methode (windows.graphics.holographic.interop.h)

Die CreateDirect3D12BackBufferResource- methode erstellt eine Direct3D 12-Ressource für die Verwendung als Hintergrundpuffer für das entsprechende HolographicCamera API-Objekt.

Die D3D12_RESOURCE_DESC-Struktur kann einen beliebigen Satz gültiger Anfangswerte enthalten. Alle Werte, die mit diesem HolographicCamera- nicht funktionieren, werden in der struktur außer Kraft gesetzt, die durch pTexture2DDescangegeben ist, was kein optionaler Parameter ist. Die Ressource wird erstellt, damit sie bereits an einen Heap gebunden ist.

Syntax

HRESULT CreateDirect3D12BackBufferResource(
  ID3D12Device        *pDevice,
  D3D12_RESOURCE_DESC *pTexture2DDesc,
  ID3D12Resource      **ppCreatedTexture2DResource
);

Parameter

pDevice

Typ: ID3D12Device-*

Ein Direct3D 12-Gerät, das zum Erstellen der Ressource verwendet wird.

pTexture2DDesc

Typ: D3D12_RESOURCE_DESC*

Die Direct3D 12-Ressourcenbeschreibung. Dieser Parameter ist nicht optional.

CreateDirect3D12BackBufferResource die Beschreibung entsprechend den Plattformanforderungen anpassen, z. B. Puffergröße oder Formateinschränkungen, die zur Laufzeit bestimmt werden. Ihre Anwendung sollte den Deskriptor für die textur prüfen, die in ppCreatedTexture2DResourcezurückgegeben wird, und auf alle Unterschiede zwischen dem angegebenen Element reagieren.

ppCreatedTexture2DResource

Typ: ID3D12Resource-**

Bei erfolgreicher Ausführung wird die Direct3D 12 2D-Texturressource als Inhaltspuffer verwendet. Andernfalls nullptr.

Rückgabewert

S_OK bei erfolgreicher Ausführung gibt andernfalls einen HRESULT- Fehlercode zurück, der den Grund für den Fehler angibt. Siehe auch COM-Fehlercodes (UI, Audio, DirectX, Codec).

Anforderungen

Anforderung Wert
mindestens unterstützte Client- Windows 10, Version 2004 (10.0; Build 19041)
mindestens unterstützte Server- Windows Server, Version 2004 (10.0; Build 19041)
Header- windows.graphics.holographic.interop.h