> ## 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)

> Cria um objeto que representa uma sessão de proteção de conteúdo.

Cria um objeto que representa uma sessão de proteção de conteúdo. Em seguida, você pode fornecer essa sessão ao criar objetos de recurso ou de heap, para indicar que eles devem ser protegidos.

<Note>
  O conteúdo da memória não pode ser transferido de um recurso protegido para um recurso não protegido.
</Note>

## Sintaxe

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

### Parâmetros

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

Um ponteiro para uma estrutura constante **D3D12\_PROTECTED\_RESOURCE\_SESSION\_DESC**, que descreve a sessão a ser criada.

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

Uma referência ao identificador global exclusivo (**GUID**) da interface [ID3D12ProtectedResourceSession](/pt-BR/reference/graphics/d3d12/interfaces/id3d12protectedresourcesession/id3d12protectedresourcesession_public).

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

Um ponteiro para um bloco de memória que recebe um ponteiro de interface [ID3D12ProtectedResourceSession](/pt-BR/reference/graphics/d3d12/interfaces/id3d12protectedresourcesession/id3d12protectedresourcesession_public) para o objeto de sessão criado.

### Valor retornado

Tipo: HRESULT

## Comentários

## Requisitos

**Cabeçalho:** d3d12\_xs.h<br />**Biblioteca:** d3d12\_xs.lib<br />**Plataformas com suporte**: consoles XBOX Series

## Confira também


## Related topics

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