> ## Documentation Index
> Fetch the complete documentation index at: https://devdocs.xbox.com/llms.txt
> Use this file to discover all available pages before exploring further.

# CreateProtectedResourceSession (consoles XBOX Series)

> Crée un objet qui représente une session de protection du contenu.

Crée un objet qui représente une session de protection du contenu. Vous pouvez ensuite fournir cette session lorsque vous créez des objets ressources ou tas, afin d'indiquer qu'ils doivent être protégés.

<Note>
  Le contenu de la mémoire ne peut pas être transféré d'une ressource protégée vers une ressource non protégée.
</Note>

## Syntaxe

```cpp theme={null}
HRESULT CreateProtectedResourceSession(
    const D3D12_PROTECTED_RESOURCE_SESSION_DESC  pDesc,
    const IID & riid,
    void  ppSession
)
```

### Paramètres

*pDesc \[in]*<br />Type : const D3D12\_PROTECTED\_RESOURCE\_SESSION\_DESC \*

Un pointeur vers une structure constante **D3D12\_PROTECTED\_RESOURCE\_SESSION\_DESC** qui décrit la session à créer.

*riid \[in]*<br />Type : const IID &

Une référence à l'identificateur global unique (**GUID**) de l'interface [ID3D12ProtectedResourceSession](/fr-CA/reference/graphics/d3d12/interfaces/id3d12protectedresourcesession/id3d12protectedresourcesession_public).

*ppSession \[out]*<br />Type : void \*\*

Un pointeur vers un bloc de mémoire qui reçoit un pointeur d'interface [ID3D12ProtectedResourceSession](/fr-CA/reference/graphics/d3d12/interfaces/id3d12protectedresourcesession/id3d12protectedresourcesession_public) vers l'objet session créé.

### Valeur de retour

Type : HRESULT

## Remarques

## Configuration requise

**En-tête :** d3d12\_xs.h<br />**Bibliothèque :** d3d12\_xs.lib<br />**Plateformes prises en charge** : consoles XBOX Series

## Voir aussi


## Related topics

- [CreateShaderCacheSession (consoles XBOX Series)](/fr-CA/reference/graphics/d3d12/interfaces/id3d12device9/methods/id3d12device9_createshadercachesession_public.md)
- [CreateHeap1 (consoles XBOX Series)](/fr-CA/reference/graphics/d3d12/interfaces/id3d12device4/methods/id3d12device4_createheap1_public.md)
- [CreateReservedResource1 (consoles XBOX Series)](/fr-CA/reference/graphics/d3d12/interfaces/id3d12device4/methods/id3d12device4_createreservedresource1_public.md)
- [SetProtectedResourceSession](/fr-CA/reference/graphics/d3d12/interfaces/id3d12graphicscommandlist3/methods/id3d12graphicscommandlist3_setprotectedresourcesession_public.md)
- [CreateReservedResource2 (consoles XBOX Series)](/fr-CA/reference/graphics/d3d12/interfaces/id3d12device10/methods/id3d12device10_createreservedresource2_public.md)
