# Data Object - VirtualMachineVideoCard(vim.vm.device.VirtualVideoCard)

Extends
  VirtualDevice
Since
  2.0

## Data Object Description

The VirtualVideoCard data object type represents a video card in a virtual machine.

Properties

Name | Type | Description
--- | --- | ---
enable3DSupport* | xsd:boolean | Flag to indicate whether the virtual video card supports 3D functions. This property can only be updated when the virtual machine is powered off. Since vSphere API 4.0
graphicsMemorySizeInKB* | xsd:long | The size of graphics memory. If 3d support is enabled this setting gives the amount of guest memory used for graphics resources. This property can only be updated when the virtual machine is powered off. Since vSphere API 6.0
numDisplays* | xsd:int | Indicates the number of supported monitors. The number of displays X the maximum resolution of each display is bounded by the video RAM size of the virtual video card. This property can only be updated when the virtual machine is powered off. Since vSphere API 4.0
use3dRenderer* | xsd:string | Indicate how the virtual video device renders 3D graphics. The virtual video device can use hardware acceleration and software rendering. By default, VMware products determine whether or not to use hardware acceleration based on the availability of physical graphics devices. Certain workloads can benefit from explicitly specifying if hardware acceleration is required. For example, 3D intensive workloads may indicate to run on systems with graphics hardware. There are three settings. (automatic) - The virtual device chooses how to render 3D graphics (default). (software) - The virtual device will use software rendering and will not attempt to use hardware acceleration. (hardware) - The virtual device will use hardware acceleration and will not activate without it. Since vSphere API 5.1
useAutoDetect* | xsd:boolean | Flag to indicate whether the display settings of the host on which the virtual machine is running should be used to automatically determine the display settings of the virtual machine's video card. This setting takes effect at virtual machine power-on time. If this value is set to TRUE, numDisplays will be ignored. Since vSphere API 4.0
videoRamSizeInKB* | xsd:long | The size of the framebuffer for a virtual machine.
Properties inherited from VirtualDevice
backing, connectable, controllerKey, deviceGroupInfo, deviceInfo, key, numaNode, slotInfo, unitNumber
Properties inherited from DynamicData
None

*Need not be set
Show WSDL type definition
<complexType xmlns="http://www.w3.org/2001/XMLSchema" xmlns:vim25="urn:vim25" name="VirtualMachineVideoCard"> <complexContent> <extension base="vim25:VirtualDevice"> <sequence> <element name="videoRamSizeInKB" type="xsd:long" minOccurs="0"/> <element name="numDisplays" type="xsd:int" minOccurs="0"/> <element name="useAutoDetect" type="xsd:boolean" minOccurs="0"/> <element name="enable3DSupport" type="xsd:boolean" minOccurs="0"/> <element name="use3dRenderer" type="xsd:string" minOccurs="0"/> <element name="graphicsMemorySizeInKB" type="xsd:long" minOccurs="0"/> </sequence> </extension> </complexContent> </complexType>