Freigeben über


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

Die CreateDirect3D12BackBufferResource-Methode erstellt eine Direct3D 12-Ressource zur Verwendung als Backpuffer für das entsprechende HolographicCamera-API-Objekt .

Die D3D12_RESOURCE_DESC-Struktur kann einen beliebigen Satz gültiger Anfangswerte enthalten. Alle Werte, die mit dieser HolographicCamera nicht funktionieren, werden in der struktur überschrieben, die von pTexture2DDesc angegeben ist, die kein optionaler Parameter ist. Die Ressource wird erstellt, sodass sie bereits auf einen Heap festgelegt ist.

Syntax

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

Parameter

pDevice

Typ: ID3D12Geräte*

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 passt die Beschreibung nach Bedarf an die Plattformanforderungen an, z. B. Puffergröße oder Formateinschränkungen, die zur Laufzeit bestimmt werden. Ihre Anwendung sollte den Deskriptor auf die in ppCreatedTexture2DResource zurückgegebene Textur untersuchen und auf alle Unterschiede zu den Angegebenen angemessen 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. Weitere Informationen finden Sie unter COM-Fehlercodes (UI, Audio, DirectX, Codec)..

Anforderungen

Anforderung Wert
Unterstützte Mindestversion (Client) Windows 10, Version 2004 (10.0; Build 19041)
Unterstützte Mindestversion (Server) Windows Server, Version 2004 (10.0; Build 19041)
Kopfzeile windows.graphics.holographic.interop.h