public HRESULT GetProperty(DXCoreAdapterProperty property, [NativeTypeName("size_t")] nuint bufferSize, void *propertyData)
 {
     return(((delegate * unmanaged <IDXCoreAdapter *, DXCoreAdapterProperty, nuint, void *, int>)(lpVtbl[6]))((IDXCoreAdapter *)Unsafe.AsPointer(ref this), property, bufferSize, propertyData));
 }
 public HRESULT GetPropertySize(DXCoreAdapterProperty property, [NativeTypeName("size_t *")] nuint *bufferSize)
 {
     return(((delegate * unmanaged <IDXCoreAdapter *, DXCoreAdapterProperty, nuint *, int>)(lpVtbl[7]))((IDXCoreAdapter *)Unsafe.AsPointer(ref this), property, bufferSize));
 }
 public bool IsPropertySupported(DXCoreAdapterProperty property)
 {
     return(((delegate * unmanaged <IDXCoreAdapter *, DXCoreAdapterProperty, byte>)(lpVtbl[5]))((IDXCoreAdapter *)Unsafe.AsPointer(ref this), property) != 0);
 }