16#include "SubComponent.h"
20class VideoPort final :
public SubComponent {
22 Descriptions descriptions = {{
25 .description =
"Video Port"
28 ConfigOptions options = {
34 VideoPortConfig config = { };
44 const Descriptions &getDescriptions()
const override {
return descriptions; }
46 VideoPort& operator= (
const VideoPort& other) {
61 void serialize(T& worker)
63 if (isResetter(worker))
return;
69 } SERIALIZERS(serialize);
78 void _dump(Category category, std::ostream& os)
const override;
87 const VideoPortConfig &getConfig()
const {
return config; }
88 const ConfigOptions &getOptions()
const override {
return options; }
89 i64 getOption(Option opt)
const override;
90 void checkOption(Option opt, i64 value)
override;
91 void setOption(Option opt, i64 value)
override;
101 u32 *getTexture()
const;
104 u32 *getDmaTexture()
const;
109 u32 *getNoiseTexture()
const;
112 u32 *getBlankTexture()
const;
VirtualC64 project namespace.
Definition CmdQueue.cpp:16
@ OPT_VID_WHITE_NOISE
Generate white-noise when switched off.
Definition OptionTypes.h:70