Partager via


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

La méthode CreateDirect3D12HardwareProtectedBackBufferResource crée une ressource Direct3D 12 à utiliser comme mémoire tampon arrière pour l’objet d’API HolographicCamera correspondant, avec une protection de contenu matérielle facultative.

Le comportement de CreateDirect3D12HardwareProtectedBackBufferResource est le même que celui de CreateDirect3D12BackBufferResource, sauf qu’il accepte un pointeur d’interface d’api ID3D12ProtectedResourceSession facultatif. Fournissez une session de ressources protégées Direct3D 12 via ce paramètre facultatif pour créer une mémoire tampon de ressources avec la protection de contenu matérielle activée.

Syntaxe

HRESULT CreateDirect3D12HardwareProtectedBackBufferResource(
  ID3D12Device                   *pDevice,
  D3D12_RESOURCE_DESC            *pTexture2DDesc,
  ID3D12ProtectedResourceSession *pProtectedResourceSession,
  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.

CreateDirect3D12HardwareProtectedBackBufferResource ajuste la description selon les 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é.

pProtectedResourceSession

Type : ID3D12ProtectedResourceSession*

Session de ressources protégées Direct3D 12 facultative. La transmission d’une session protégée valide entraîne la création d’une ressource protégée par le matériel Direct3D 12.

ppCreatedTexture2DResource

Type : ID3D12Resource**

En cas de réussite, la ressource de texture 2D Direct3D 12 protégée par le matériel pour une utilisation en tant que mémoire tampon arrière. 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

   
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