Freigeben über


ID3D12Device7::CreateProtectedResourceSession1-Methode (d3d12.h)

CreateProtectedResourceSession1 überarbeitet die ID3D12Device4::CreateProtectedResourceSession-Methode mit bereitstellung (in der struktur, die über den pDesc-Parameter übergeben wird) für einen global eindeutigen Bezeichner (GUID), der den Typ der geschützten Ressourcensitzung angibt.

Das Aufrufen von ID3D12Device4::CreateProtectedResourceSession entspricht dem Aufrufen von ID3D12Device7::CreateProtectedResourceSession1 mit der D3D12_PROTECTED_RESOURCES_SESSION_HARDWARE_PROTECTED GUID.

Syntax

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

Parameter

pDesc

Typ: _In_ const D3D12_PROTECTED_RESOURCE_SESSION_DESC1*

Ein Zeiger auf eine konstante D3D12_PROTECTED_RESOURCE_SESSION_DESC1 Struktur, die die zu erstellende Sitzung beschreibt.

riid

Typ: _In_ REFIID

Die GUID der Schnittstelle zu einer geschützten Sitzung. Am häufigsten ID3D12ProtectedResourceSession1, obwohl es sich um eine beliebige GUID für jede Schnittstelle handeln kann. Wenn das geschützte Sitzungsobjekt die Schnittstelle für diese GUID nicht unterstützt, gibt der Getter E_NOINTERFACE zurück.

ppSession

Typ: _COM_Outptr_ void**

Ein Zeiger auf einen Speicherblock, der einen Zeiger auf die Sitzung für die angegebene geschützte Sitzung empfängt (der zurückgegebene spezifische Schnittstellentyp hängt von riid ab).

Anforderungen

   
Unterstützte Mindestversion (Client) Windows 10 Build 20348
Unterstützte Mindestversion (Server) Windows 10 Build 20348
Kopfzeile d3d12.h
Bibliothek d3d12.lib
DLL d3d12.dll