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 |