ID3D12Device7::CreateProtectedResourceSession1 method (d3d12.h)
CreateProtectedResourceSession1 revises the ID3D12Device4::CreateProtectedResourceSession method with provision (in the structure passed via the pDesc parameter) for a globally unique identifier (GUID) that indicates the type of protected resource session.
Calling ID3D12Device4::CreateProtectedResourceSession is equivalent to calling ID3D12Device7::CreateProtectedResourceSession1 with the D3D12_PROTECTED_RESOURCES_SESSION_HARDWARE_PROTECTED GUID.
Syntax
HRESULT CreateProtectedResourceSession1(
const D3D12_PROTECTED_RESOURCE_SESSION_DESC1 *pDesc,
REFIID riid,
void **ppSession
);
Parameters
pDesc
Type: _In_ const D3D12_PROTECTED_RESOURCE_SESSION_DESC1*
A pointer to a constant D3D12_PROTECTED_RESOURCE_SESSION_DESC1 structure, describing the session to create.
riid
Type: _In_ REFIID
The GUID of the interface to a protected session. Most commonly, ID3D12ProtectedResourceSession1, although it may be any GUID for any interface. If the protected session object doesn't support the interface for this GUID, the getter will return E_NOINTERFACE.
ppSession
Type: _COM_Outptr_ void**
A pointer to a memory block that receives a pointer to the session for the given protected session (the specific interface type returned depends on riid).
Requirements
Requirement | Value |
---|---|
Minimum supported client | Windows 10 Build 20348 |
Minimum supported server | Windows 10 Build 20348 |
Header | d3d12.h |
Library | d3d12.lib |
DLL | d3d12.dll |