gpt4 book ai didi

java - java 中的 MAGIMAGEHEADER

转载 作者:行者123 更新时间:2023-12-02 04:28:06 24 4
gpt4 key购买 nike

我正在为 MAGIMAGEHEADER 创建类(class)在Java中

Winapi中MAGIMAGEHEADER的结构是

typedef struct tagMAGIMAGEHEADER {
UINT width;
UINT height;
WICPixelFormatGUID format;
UINT stride;
UINT offset;
SIZE_T cbSize;
} MAGIMAGEHEADER, *PMAGIMAGEHEADER;

我已经用 Java 创建了一个等效的类。

import java.util.Arrays;
import java.util.List;


public class MAGIMAGEHEADER extends com.sun.jna.Structure {
public int width;
public int height;
public Object format;
public int stride;
public int offset;
public int cbsize;

public List getFieldOrder() {
return Arrays.asList("width","height","format","stride","offset","cbsize");
}
}

我对 format 字段有疑问,如何在 Java 中定义 WICPixelFormatGUID?

我在winapi中没有找到WICPixelFormatGUID的任何结构。

最佳答案

如您链接到的文档中所述,该类型在 wincodec.h 中声明。在那里搜索类型,您会发现:

typedef /* [public] */ GUID WICPixelFormatGUID;

因此,毫不奇怪,它是一个 GUID

我相信这意味着您需要使用 com.sun.jna.platform.win32.Guid.GUID

关于java - java 中的 MAGIMAGEHEADER,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/31890413/

24 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com