Class WindowsDxgi.DXGI_ADAPTER_DESC

java.lang.Object
com.sun.jna.Structure
oshi.jna.platform.windows.WindowsDxgi.DXGI_ADAPTER_DESC
Enclosing class:
WindowsDxgi

@FieldOrder({"Description","VendorId","DeviceId","SubSysId","Revision","DedicatedVideoMemory","DedicatedSystemMemory","SharedSystemMemory","AdapterLuidLowPart","AdapterLuidHighPart"}) public static class WindowsDxgi.DXGI_ADAPTER_DESC extends com.sun.jna.Structure
Maps to the Windows DXGI_ADAPTER_DESC structure.

Layout (x64):

  • Description: WCHAR[128] = 256 bytes
  • VendorId: UINT = 4 bytes
  • DeviceId: UINT = 4 bytes
  • SubSysId: UINT = 4 bytes
  • Revision: UINT = 4 bytes
  • DedicatedVideoMemory: SIZE_T = 8 bytes (x64)
  • DedicatedSystemMemory: SIZE_T = 8 bytes
  • SharedSystemMemory: SIZE_T = 8 bytes
  • AdapterLuid: LUID = 8 bytes
  • Nested Class Summary

    Nested classes/interfaces inherited from class com.sun.jna.Structure

    com.sun.jna.Structure.ByReference, com.sun.jna.Structure.ByValue, com.sun.jna.Structure.FieldOrder, com.sun.jna.Structure.StructField
  • Field Summary

    Fields
    Modifier and Type
    Field
    Description
    int
     
    int
     
    com.sun.jna.platform.win32.BaseTSD.SIZE_T
     
    com.sun.jna.platform.win32.BaseTSD.SIZE_T
     
    char[]
     
    int
     
    int
     
    com.sun.jna.platform.win32.BaseTSD.SIZE_T
     
    int
     
    int
     

    Fields inherited from class com.sun.jna.Structure

    ALIGN_DEFAULT, ALIGN_GNUC, ALIGN_MSVC, ALIGN_NONE, CALCULATE_SIZE
  • Constructor Summary

    Constructors
    Constructor
    Description
     
  • Method Summary

    Methods inherited from class com.sun.jna.Structure

    allocateMemory, allocateMemory, autoAllocate, autoRead, autoRead, autoWrite, autoWrite, cacheTypeInfo, calculateSize, clear, createFieldsOrder, createFieldsOrder, createFieldsOrder, createFieldsOrder, dataEquals, dataEquals, ensureAllocated, equals, fieldOffset, getAutoRead, getAutoWrite, getFieldList, getFieldOrder, getFields, getNativeAlignment, getNativeSize, getNativeSize, getPointer, getStringEncoding, getStructAlignment, hashCode, newInstance, newInstance, read, readField, readField, setAlignType, setAutoRead, setAutoSynch, setAutoWrite, setStringEncoding, size, sortFields, toArray, toArray, toString, toString, useMemory, useMemory, write, writeField, writeField, writeField

    Methods inherited from class Object

    clone, finalize, getClass, notify, notifyAll, wait, wait, wait
  • Field Details

    • Description

      public char[] Description
    • VendorId

      public int VendorId
    • DeviceId

      public int DeviceId
    • SubSysId

      public int SubSysId
    • Revision

      public int Revision
    • DedicatedVideoMemory

      public com.sun.jna.platform.win32.BaseTSD.SIZE_T DedicatedVideoMemory
    • DedicatedSystemMemory

      public com.sun.jna.platform.win32.BaseTSD.SIZE_T DedicatedSystemMemory
    • SharedSystemMemory

      public com.sun.jna.platform.win32.BaseTSD.SIZE_T SharedSystemMemory
    • AdapterLuidLowPart

      public int AdapterLuidLowPart
    • AdapterLuidHighPart

      public int AdapterLuidHighPart
  • Constructor Details

    • DXGI_ADAPTER_DESC

      public DXGI_ADAPTER_DESC()