Partager via


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

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

Le comportement de CreateDirect3D12HardwareProtectedContentBufferResource est le même que celui de CreateDirect3D12ContentBufferResource, 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 CreateDirect3D12HardwareProtectedContentBufferResource(
  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.

CreateDirect3D12HardwareProtectedContentBufferResource 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é.

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 de contenu. Sinon, nullptr.

Valeur retournée

S_OK si elle réussit, sinon retourne un code d’erreur HRESULT indiquant la raison de l’échec du code d’erreur. 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