public static extern int DMLCreateDevice([NativeTypeName("ID3D12Device *")] ID3D12Device *d3d12Device, DML_CREATE_DEVICE_FLAGS flags, [NativeTypeName("const IID &")] Guid *riid, [NativeTypeName("void **")] void **ppv);
public static extern int DMLCreateDevice1([NativeTypeName("ID3D12Device *")] ID3D12Device *d3d12Device, DML_CREATE_DEVICE_FLAGS flags, DML_FEATURE_LEVEL minimumFeatureLevel, [NativeTypeName("const IID &")] Guid *riid, [NativeTypeName("void **")] void **ppv);
public static extern HRESULT DMLCreateDevice(ID3D12Device *d3d12Device, DML_CREATE_DEVICE_FLAGS flags, [NativeTypeName("const IID &")] Guid *riid, void **ppv);