Ejemplo n.º 1
0
        public Result CreateProtectedResourceSession <T>(ProtectedResourceSessionDescription description, out T?resource) where T : ID3D12ProtectedResourceSession
        {
            Result result = CreateProtectedResourceSession(description, typeof(T).GUID, out IntPtr nativePtr);

            if (result.Failure)
            {
                resource = default;
                return(result);
            }

            resource = MarshallingHelpers.FromPointer <T>(nativePtr);
            return(result);
        }
Ejemplo n.º 2
0
 public T CreateProtectedResourceSession <T>(ProtectedResourceSessionDescription description) where T : ID3D12ProtectedResourceSession
 {
     CreateProtectedResourceSession(description, typeof(T).GUID, out IntPtr nativePtr).CheckError();
     return(MarshallingHelpers.FromPointer <T>(nativePtr));
 }