@shockpkg/dir-projector
Version:
Package for creating Shockwave Director projectors
28 lines (27 loc) • 954 B
TypeScript
import { ProjectorWindows } from '../windows';
/**
* ProjectorWindows32 constructor.
*
* @param path Output path.
*/
export declare class ProjectorWindows32 extends ProjectorWindows {
/**
* Patch the Shockave 3D Xtra to have a larger buffer to avoid a crash.
* The buffer for resolving InstalledDisplayDrivers to a path is small.
* Changes to the values stored in InstalledDisplayDrivers cause issues.
* The value is now supposed to hold full paths on modern Windows.
* In particular, Nvidia drivers which do this need this patch.
*
* @default false
*/
patchShockwave3dInstalledDisplayDriversSize: boolean;
constructor(path: string);
/**
* Modify the projector skeleton.
*/
protected _modifySkeleton(): Promise<void>;
/**
* Patch projector, Shockwave 3D InstalledDisplayDrivers size.
*/
protected _patchShockwave3dInstalledDisplayDriversSize(): Promise<void>;
}