Compartilhar via


Método ID3D12Device7::CreateProtectedResourceSession1 (d3d12.h)

CreateProtectedResourceSession1 revisa o método ID3D12Device4::CreateProtectedResourceSession com provisionamento (na estrutura passada por meio do parâmetro pDesc ) para um GUID (identificador global exclusivo) que indica o tipo de sessão de recurso protegido.

Chamar ID3D12Device4::CreateProtectedResourceSession é equivalente a chamar ID3D12Device7::CreateProtectedResourceSession1 com o GUID D3D12_PROTECTED_RESOURCES_SESSION_HARDWARE_PROTECTED .

Sintaxe

HRESULT CreateProtectedResourceSession1(
  const D3D12_PROTECTED_RESOURCE_SESSION_DESC1 *pDesc,
  REFIID                                       riid,
  void                                         **ppSession
);

Parâmetros

pDesc

Tipo: _In_ const D3D12_PROTECTED_RESOURCE_SESSION_DESC1*

Um ponteiro para uma estrutura de D3D12_PROTECTED_RESOURCE_SESSION_DESC1 constante, descrevendo a sessão a ser criada.

riid

Tipo: _In_ REFIID

O GUID da interface para uma sessão protegida. Mais comumente, ID3D12ProtectedResourceSession1, embora possa ser qualquer GUID para qualquer interface. Se o objeto de sessão protegido não der suporte à interface para esse GUID, o getter retornará E_NOINTERFACE.

ppSession

Tipo: _COM_Outptr_ void**

Um ponteiro para um bloco de memória que recebe um ponteiro para a sessão para a sessão protegida determinada (o tipo de interface específico retornado depende de riid).

Requisitos

   
Cliente mínimo com suporte Windows 10 Build 20348
Servidor mínimo com suporte Windows 10 Build 20348
Cabeçalho d3d12.h
Biblioteca d3d12.lib
DLL d3d12.dll