Partager via


Méthode IHolographicQuadLayerInterop ::CreateDirect3D12ContentBufferResource (windows.graphics.holographic.interop.h)

La méthode CreateDirect3D12ContentBufferResource crée une ressource Direct3D 12 à utiliser comme mémoire tampon d’arrière-plan pour l’objet API HolographicQuadLayer correspondant.

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

Syntaxe

HRESULT CreateDirect3D12ContentBufferResource(
  ID3D12Device        *pDevice,
  D3D12_RESOURCE_DESC *pTexture2DDesc,
  ID3D12Resource      **ppTexture2DResource
);

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.

CreateDirect3D12ContentBufferResource ajuste la description en fonction des besoins pour se conformer 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é.

ppTexture2DResource

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 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