Skip to content

Instantly share code, notes, and snippets.

@Scrxtchy
Created October 23, 2017 08:23
Show Gist options
  • Save Scrxtchy/f88a52039a7b97c56f641e0fee36ab2b to your computer and use it in GitHub Desktop.
Save Scrxtchy/f88a52039a7b97c56f641e0fee36ab2b to your computer and use it in GitHub Desktop.
Geforce API note
function(e, t) {
"use strict";
Object.defineProperty(t, "__esModule", {
value: !0
});
var i = angular.module("main.localSdk.shadowPlaySdk", ["nvAngularHttpEndpoint", "main.common"]);
i.provider("shadowPlayEndpoints", [function() {
var e, t = "v.1.1";
return {
setConfig: function(t) {
e = t.version
},
$get: ["NvEndpointFactory", "localSdk", function(i, o) {
var n, r, a, l, s, d, c, u, m, f, g, x, b, p, h, v, w, y, k, S, E, C, T, _, O, A, I, R, M, P, N, D, z, L, F, U, G, B, H, V, $, Y, j, W, K, q, X, Z, Q, J, ee, te, ie, oe, ne, re, ae, le, se, de, ce, ue, me, fe, ge, xe, be, pe, he, ve, we, ye, ke, Se, Ee, Ce, Te, _e, Oe, Ae, Ie, Re, Me, Pe, Ne, De, ze, Le, Fe, Ue, Ge, Be, He, Ve, $e, Ye, je, We, Ke, qe, Xe, Ze, Qe, Je, et, tt, it, ot, nt, rt, at = o.newLocalEndpointFactory("ShadowPlay", e),
lt = o.newLocalEndpointFactory("ShadowPlay", t);
return n = at.createEndpoint({
url: "",
method: "GET"
}), r = at.createEndpoint({
url: "/Launch",
method: "POST",
data: {
launch: ""
}
}), a = at.createEndpoint({
url: "/Launch",
method: "GET"
}), l = at.createEndpoint({
url: "/Mode",
method: "GET"
}), s = at.createEndpoint({
url: "/Mode",
method: "POST",
data: {
spgcSwitch: "",
recMode: ""
}
}), d = at.createEndpoint({
url: "/InstantReplay/Enable",
method: "GET"
}), c = at.createEndpoint({
url: "/InstantReplay/Running",
method: "GET"
}), u = at.createEndpoint({
url: "/InstantReplay/Enable",
method: "POST",
data: {
status: ""
}
}), m = at.createEndpoint({
url: "/InstantReplay/Save",
method: "POST"
}), f = at.createEndpoint({
url: "/InstantReplay/Upload",
method: "POST"
}), g = at.createEndpoint({
url: "/InstantReplay/BufferLength",
method: "GET"
}), b = at.createEndpoint({
url: "/InstantReplay/Settings",
method: "GET"
}), x = at.createEndpoint({
url: "/InstantReplay/Settings",
method: "POST",
data: {
replayLengthSeconds: "",
quality: ""
}
}), p = at.createEndpoint({
url: "/InstantReplay/Settings",
method: "POST",
data: {
replayLengthSeconds: "",
quality: "",
resolution: "",
framerate: "",
bitrateBps: ""
}
}), h = at.createEndpoint({
url: "/Record/Enable",
method: "GET"
}), v = at.createEndpoint({
url: "/Record/Running",
method: "GET"
}), w = at.createEndpoint({
url: "/Record/Enable",
method: "POST",
data: {
status: ""
}
}), y = at.createEndpoint({
url: "/Record/Settings",
method: "GET"
}), k = at.createEndpoint({
url: "/Record/Settings",
method: "POST",
data: {
quality: ""
}
}), S = at.createEndpoint({
url: "/Record/Settings",
method: "POST",
data: {
quality: "",
resolution: "",
framerate: "",
bitrateBps: ""
}
}), E = at.createEndpoint({
url: "/Record/Concurrency/Broadcast",
method: "GET"
}), C = at.createEndpoint({
url: "/Record/Concurrency/Gamestream",
method: "GET"
}), T = at.createEndpoint({
url: "/Resolutions",
method: "GET"
}), _ = at.createEndpoint({
url: "/FrameRates",
method: "GET"
}), O = at.createEndpoint({
url: "/Resolutions/:quality",
method: "GET",
params: {
quality: ""
}
}), A = at.createEndpoint({
url: "/Framerates/:quality",
method: "GET",
params: {
quality: ""
}
}), I = at.createEndpoint({
url: "/BitRates/:quality/:resolution",
method: "GET",
params: {
quality: "",
resolution: ""
}
}), R = at.createEndpoint({
url: "/Broadcast/Support",
method: "GET"
}), M = at.createEndpoint({
url: "/Broadcast/Enable",
method: "GET"
}), P = at.createEndpoint({
url: "/Broadcast/Enable",
method: "POST",
data: {
status: ""
}
}), N = at.createEndpoint({
url: "/Broadcast/Pause",
method: "POST",
data: {
pause: ""
}
}), D = at.createEndpoint({
url: "/Broadcast/SessionParam",
method: "POST",
data: {
sessionUrl: "",
provider: ""
}
}), z = lt.createEndpoint({
url: "/Broadcast/SessionParam/:type",
method: "POST",
params: {
type: ""
},
data: {
sessionUrl: "",
provider: "",
port: ""
}
}), L = at.createEndpoint({
url: "/Broadcast/Settings",
method: "GET"
}), F = at.createEndpoint({
url: "/Broadcast/Settings",
method: "POST",
data: {
quality: "",
provider: ""
}
}), U = at.createEndpoint({
url: "/Broadcast/Settings",
method: "POST",
data: {
provider: "",
quality: "",
resolution: "",
framerate: "",
bitrateBps: ""
}
}), G = at.createEndpoint({
url: "/Broadcast/Title",
method: "GET"
}), B = at.createEndpoint({
url: "/Broadcast/Provider",
method: "GET"
}), H = at.createEndpoint({
url: "/Broadcast/Provider",
method: "POST",
data: {
provider: ""
}
}), V = at.createEndpoint({
url: "/Broadcast/IngestServer",
method: "GET"
}), $ = at.createEndpoint({
url: "/Broadcast/IngestServer",
method: "POST",
data: {
ingestserver: ""
}
}), Y = at.createEndpoint({
url: "/Broadcast/Viewers/Max",
method: "POST",
data: {
count: ""
}
}), j = at.createEndpoint({
url: "/Broadcast/Running",
method: "GET"
}), W = at.createEndpoint({
url: "/CustomOverlay/Support",
method: "GET"
}), K = at.createEndpoint({
url: "/CustomOverlay/Enable",
method: "GET"
}), q = at.createEndpoint({
url: "/CustomOverlay/Enable",
method: "POST",
data: {
enable: ""
}
}), X = at.createEndpoint({
url: "/CustomOverlay/Path",
method: "GET"
}), Z = at.createEndpoint({
url: "/CustomOverlay/Path",
method: "POST",
data: {
path: ""
}
}), J = lt.createEndpoint({
url: "/CustomOverlay/Enable/:index",
method: "GET",
params: {
index: ""
}
}), ee = lt.createEndpoint({
url: "/CustomOverlay/Enable/:index",
method: "POST",
params: {
index: ""
},
data: {
enable: ""
}
}), te = lt.createEndpoint({
url: "/CustomOverlay/Path/:index",
method: "GET",
params: {
index: ""
}
}), ie = lt.createEndpoint({
url: "/CustomOverlay/Path/:index",
method: "POST",
params: {
index: ""
},
data: {
path: ""
}
}), Q = at.createEndpoint({
url: "/CustomOverlay/DefaultPath",
method: "GET"
}), oe = at.createEndpoint({
url: "/CustomOverlay/Display",
method: "GET"
}), ne = at.createEndpoint({
url: "/Broadcast/Viewers",
method: "POST",
data: {
ViewerCountImage: "",
ImageHeight: "",
ImageWidth: ""
}
}), ae = at.createEndpoint({
url: "/Broadcast/2KSupport",
method: "GET"
}), le = at.createEndpoint({
url: "/Broadcast/2KEnable",
method: "GET"
}), se = at.createEndpoint({
url: "/Microphone/Present",
method: "GET"
}), de = at.createEndpoint({
url: "/Microphone",
method: "GET"
}), ce = at.createEndpoint({
url: "/Microphone",
method: "POST",
data: {
mode: ""
}
}), ue = at.createEndpoint({
url: "/Microphone/PTT",
method: "POST",
data: {
mode: ""
}
}), me = at.createEndpoint({
url: "/Microphone/Settings",
method: "GET"
}), fe = at.createEndpoint({
url: "/Microphone/:index/Settings",
method: "GET",
params: {
index: ""
}
}), ge = at.createEndpoint({
url: "/Microphone/:index/Settings",
method: "POST",
params: {
index: ""
},
data: {
muted: "",
volumePercent: "",
boostPercent: ""
}
}), xe = at.createEndpoint({
url: "/Audio",
method: "GET"
}), be = at.createEndpoint({
url: "/Audio",
method: "POST",
data: {
mode: ""
}
}), pe = at.createEndpoint({
url: "/AudioSettings",
method: "GET"
}), he = at.createEndpoint({
url: "/AudioSettings",
method: "POST",
data: {
systemVolumePercent: "",
separateTracks: ""
}
}), ve = at.createEndpoint({
url: "/Webcam/Present",
method: "GET"
}), we = at.createEndpoint({
url: "/Webcam/Enable",
method: "GET"
}), ye = at.createEndpoint({
url: "/Webcam/Enable",
method: "POST",
data: {
status: ""
}
}), ke = at.createEndpoint({
url: "/Webcam/Toggle",
method: "POST"
}), Se = at.createEndpoint({
url: "/Webcam/Shown",
method: "GET"
}), Ee = at.createEndpoint({
url: "/DesktopCapture/Enable",
method: "GET"
}), Ce = at.createEndpoint({
url: "/DesktopCapture/Enable",
method: "POST",
data: {
enable: ""
}
}), Te = at.createEndpoint({
url: "/DesktopCapture/Support",
method: "GET"
}), _e = at.createEndpoint({
url: "/DesktopCapture/Support/Reason",
method: "GET"
}), Oe = at.createEndpoint({
url: "/CoPlay/Enable",
method: "GET"
}), Ae = at.createEndpoint({
url: "/CoPlay/Enable",
method: "POST",
data: {
enable: ""
}
}), Ie = at.createEndpoint({
url: "/CoPlay/Support",
method: "GET"
}), Re = at.createEndpoint({
url: "/Capture/State",
method: "GET"
}), Me = at.createEndpoint({
url: "/Capture/PIDMode",
method: "GET"
}), Pe = at.createEndpoint({
url: "/Capture/ProcessInfo",
method: "GET"
}), Ne = at.createEndpoint({
url: "/Webcam/Settings",
method: "GET"
}), De = at.createEndpoint({
url: "/Webcam/Settings",
method: "POST",
data: {
enable: "",
position: "",
size: ""
}
}), ze = at.createEndpoint({
url: "/Indicator/:id/Support",
method: "GET",
params: {
id: ""
}
}), Le = at.createEndpoint({
url: "/Indicator/:id/Settings",
method: "GET",
params: {
id: ""
}
}), Fe = at.createEndpoint({
url: "/Indicator/:id/Settings",
method: "POST",
params: {
id: ""
},
data: {
enable: "",
position: ""
}
}), Ue = at.createEndpoint({
url: "/RecordPaths",
method: "GET"
}), Ge = at.createEndpoint({
url: "/RecordPaths",
method: "POST",
data: {
videos: "",
tempFiles: ""
}
}), Be = at.createEndpoint({
url: "/Hotkey/:hk",
method: "GET",
params: {
hk: ""
}
}), He = at.createEndpoint({
url: "/Hotkey/:hk",
method: "POST",
params: {
hk: ""
},
data: {
keys: ""
}
}), Ve = at.createEndpoint({
url: "/Hotkey/Monitor",
method: "GET"
}), $e = at.createEndpoint({
url: "/Hotkey/Monitor",
method: "POST",
data: {
enable: ""
}
}), je = at.createEndpoint({
url: "/Screenshot/Support",
method: "GET"
}), We = at.createEndpoint({
url: "/Screenshot/Capture",
method: "POST"
}), Ye = at.createEndpoint({
url: "/Osc",
method: "POST",
data: {
ready: ""
}
}), Ke = at.createEndpoint({
url: "/Video/Trim",
method: "POST",
data: {
input: "",
output: "",
headTrimMs: "",
lengthMs: ""
}
}), qe = at.createEndpoint({
url: "/Input",
method: "POST",
data: {
redirect: "",
type: "",
hid: ""
}
}), Qe = at.createEndpoint({
url: "/OSC/Init",
method: "GET"
}), Ze = at.createEndpoint({
url: "/OSC/MainView",
method: "POST",
data: {
fetchPartial: ""
}
}), Xe = at.createEndpoint({
url: "/Hotkey/DynamicToggle",
method: "POST",
data: {
enable: "",
hotkeyNames: ""
}
}), it = at.createEndpoint({
url: "/Highlights",
method: "GET"
}), ot = at.createEndpoint({
url: "/Highlights",
method: "POST",
data: {
enabled: ""
}
}), Je = at.createEndpoint({
url: "/Highlights/Customize",
method: "GET"
}), et = at.createEndpoint({
url: "/Highlights/Customize",
method: "POST",
data: {
sizeMB: ""
}
}), tt = at.createEndpoint({
url: "/Highlights/Customize",
method: "POST",
data: {
tempSaveFolder: ""
}
}), nt = at.createEndpoint({
url: "/Highlights/GalleryImport",
method: "POST",
data: {
file: "",
moveFile: "",
gameName: "",
groupId: "",
id: "",
headTrimMs: "",
lengthMs: ""
}
}), rt = at.createEndpoint({
url: "/Highlights/Session",
method: "GET"
}), {
getFullShadowPlayUrl: at.generateFullUrl,
get: n,
launch: r,
isRunning: a,
getRecordingMode: l,
setRecordingMode: s,
getIREnableStatus: d,
getIRRunningStatus: c,
setInstantReplayRecording: u,
saveInstantReplay: m,
uploadInstantReplay: f,
getInstantReplayBufferLength: g,
getInstantReplaySettings: b,
setInstantReplayPresetSettings: x,
setInstantReplaySettings: p,
getMREnableStatus: h,
getMRRunningStatus: v,
setManualRecording: w,
getManualRecordSettings: y,
setManualRecordPresetSettings: k,
setManualRecordSettings: S,
getRecordBroadcastConcurrencySupport: E,
getRecordGamestreamConcurrencySupport: C,
getSupportedResolutions: T,
getSupportedFramerates: _,
getDefaultResolution: O,
getDefaultFramerate: A,
getBitrateRange: I,
getBroadcastSupportedStatus: R,
getBroadcastSessionStatus: M,
setBroadcastSessionStatus: P,
pauseBroadcastSession: N,
setBroadcastSessionParam: D,
setBroadcastSessionParamV1: z,
getBroadcastSettings: L,
setBroadcastPresetSettings: F,
setBroadcastSettings: U,
getBroadcastTitle: G,
getBroadcastProvider: B,
setBroadcastProvider: H,
getBroadcastIngestServer: V,
setBroadcastIngestServer: $,
setBroadcastViewerCountMax: Y,
getBroadcastRunningStatus: j,
getCustomOverlaySupportType: W,
getCustomOverlayEnabled: K,
setCustomOverlayEnabled: q,
getCustomOverlayPath: X,
setCustomOverlayPath: Z,
getCustomOverlayEnabledV1: J,
setCustomOverlayEnabledV1: ee,
getCustomOverlayPathV1: te,
setCustomOverlayPathV1: ie,
getCustomOverlayDisplayState: oe,
getCustomOverlayDefaultPath: Q,
updateBroadcastViewerCountImage: ne,
setBroadcastMaxViewerCount: re,
getBroadcast2KSupported: ae,
getBroadcast2KEnabled: le,
getMicrophoneCount: se,
getMicrophoneMode: de,
setMicrophoneMode: ce,
setMicrophoneOnOff: ue,
getMicrophoneSelectedSettings: me,
getMicrophoneSettings: fe,
setMicrophoneSettings: ge,
getAudioMode: xe,
setAudioMode: be,
getAudioSettings: pe,
setAudioSettings: he,
getWebcamPresent: ve,
getWebcamMode: we,
setWebcamMode: ye,
toggleWebcamDisplay: ke,
getWebcamShown: Se,
getDesktopCaptureEnabled: Ee,
setDesktopCaptureEnabled: Ce,
getDesktopCaptureSupported: Te,
getDesktopCaptureSupportReason: _e,
getCoplayEnabled: Oe,
setCoplayEnabled: Ae,
getCoplaySupported: Ie,
getCaptureState: Re,
getCaptureControlPIDMode: Me,
getCaptureProcessInfo: Pe,
getWebcamOverlaySettings: Ne,
setWebcamOverlaySettings: De,
getIndicatorOverlaySupported: ze,
getIndicatorOverlaySettings: Le,
setIndicatorOverlaySettings: Fe,
getRecordingPaths: Ue,
setRecordingPaths: Ge,
getHotkeyShortcut: Be,
setHotkeyShortcut: He,
getHotkeyMonitoringEnabled: Ve,
setHotkeyMonitoringEnabled: $e,
getScreenshotSupported: je,
captureScreenshot: We,
setOscReady: Ye,
videoTrim: Ke,
getMainViewData: Ze,
getInitData: Qe,
setInputRedirection: qe,
dynamicHotkeyToggle: Xe,
getCustomize: Je,
setCustomizeSize: et,
setCustomizePath: tt,
getHighlightsEnabled: it,
setHighlightsEnabled: ot,
importHighlightToGallery: nt,
getHighlightsActive: rt
}
}]
}
}]), t.ngShadowplaySdkModule = i
}
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment