Partager via


Méthode IHolographicCameraInterop ::CreateDirect3D12BackBufferResource (windows.graphics.holographic.interop.h)

La méthode CreateDirect3D12BackBufferResource crée une ressource Direct3D 12 à utiliser comme mémoire tampon arrière pour l’objet API HolographicCamera correspondant.

La structure D3D12_RESOURCE_DESC peut contenir n’importe quel ensemble de valeurs initiales valides. Toutes les valeurs qui ne fonctionnent pas avec cette HolographicCamera seront remplacées dans le struct indiqué par pTexture2DDesc, qui n’est pas un paramètre facultatif. La ressource est créée afin qu’elle soit déjà validée dans un tas.

Syntaxe

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

Paramètres

pDevice

Type : ID3D12Device*

Un appareil Direct3D 12, qui sera utilisé pour créer la ressource.

pTexture2DDesc

Type : D3D12_RESOURCE_DESC*

Description de la ressource Direct3D 12. Ce paramètre n’est pas facultatif.

CreateDirect3D12BackBufferResource ajuste la description en fonction des besoins pour répondre aux exigences de la plateforme, telles que les restrictions de taille de mémoire tampon ou de format, qui sont déterminées au moment de l’exécution. Votre application doit inspecter le descripteur pour la texture retournée dans ppCreatedTexture2DResource et répondre de manière appropriée aux différences par rapport à ce qui a été spécifié.

ppCreatedTexture2DResource

Type : ID3D12Resource**

En cas de réussite, la ressource de texture 2D Direct3D 12 à utiliser comme mémoire tampon de contenu. Sinon, nullptr.

Valeur retournée

S_OK en cas de réussite, retourne sinon un code d’erreur HRESULT indiquant la raison de l’échec. Consultez également Codes d’erreur COM (interface utilisateur, audio, DirectX, codec).

Configuration requise

Condition requise Valeur
Client minimal pris en charge Windows 10, version 2004 (10.0 ; Build 19041)
Serveur minimal pris en charge Windows Server, version 2004 (10.0 ; Build 19041)
En-tête windows.graphics.holographic.interop.h