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 |