DXGK_ALLOCATIONUSAGEINFO1 구조체(d3dkmddi.h)
DXGK_ALLOCATIONUSAGEINFO1 구조는 DMA 버퍼링에서 할당을 사용하는 방법을 설명합니다.
구문
typedef struct _DXGK_ALLOCATIONUSAGEINFO1 {
union {
struct {
UINT PrivateFormat : 1;
UINT Swizzled : 1;
UINT MipMap : 1;
UINT Cube : 1;
UINT Volume : 1;
UINT Vertex : 1;
UINT Index : 1;
UINT Reserved : 25;
};
UINT Value;
} Flags;
union {
[out] D3DDDIFORMAT Format;
[out] UINT PrivateFormat;
};
[out] UINT SwizzledFormat;
[out] UINT ByteOffset;
[out] UINT Width;
[out] UINT Height;
[out] UINT Pitch;
[out] UINT Depth;
[out] UINT SlicePitch;
} DXGK_ALLOCATIONUSAGEINFO1;
멤버
[out] Flags
구조체(아래에 설명된 처음 8개 멤버 포함) 또는 할당 사용 방법을 식별하는 32비트 값( Value 멤버)을 포함하는 공용 구조체입니다.
Flags.PrivateFormat
할당이 프라이빗 공급업체 형식인지 여부를 지정하는 UINT 값입니다.
이 설정은 32비트 값 멤버(0x00000001)의 첫 번째 비트를 설정하는 것과 같습니다.
Flags.Swizzled
할당이 스위즐 또는 타일링되는지 여부를 지정하는 UINT 값입니다.
이 설정은 32비트 값 멤버(0x00000002)의 두 번째 비트를 설정하는 것과 같습니다.
Flags.MipMap
할당이 MIP 매핑 텍스처인지 여부를 지정하는 UINT 값입니다.
이 설정은 32비트 값 멤버(0x00000004)의 세 번째 비트를 설정하는 것과 같습니다.
Flags.Cube
할당이 큐브 텍스처인지 여부를 지정하는 UINT 값입니다.
이 설정은 32비트 값 멤버(0x00000008)의 네 번째 비트를 설정하는 것과 같습니다.
Flags.Volume
할당이 볼륨 텍스처인지 여부를 지정하는 UINT 값입니다.
이 설정은 32비트 Value 멤버(0x00000010)의 다섯 번째 비트를 설정하는 것과 같습니다.
Flags.Vertex
할당이 꼭짓점 버퍼인지 여부를 지정하는 UINT 값입니다.
이 설정은 32비트 Value 멤버(0x00000020)의 여섯 번째 비트를 설정하는 것과 같습니다.
Flags.Index
할당이 인덱스 버퍼인지 여부를 지정하는 UINT 값입니다.
이 설정은 32비트 Value 멤버(0x00000040)의 일곱 번째 비트를 설정하는 것과 같습니다.
Flags.Reserved
이 멤버는 예약되어 있으며 0으로 설정해야 합니다. 이 값을 0으로 설정하는 것은 32비트 Value 멤버의 나머지 25비트(0xFFFFFF80)를 0으로 설정하는 것과 같습니다.
Flags.Value
할당 사용 방법을 식별하는 하나의 32비트 값을 보유할 수 있는 Flags 멤버에 포함된 공용 구조체의 멤버를 지정합니다.
[out] Format
할당의 픽셀 형식을 나타내는 D3DDDIFORMAT 형식의 값입니다. Flags 멤버의 PrivateFormat 비트 필드 플래그를 0(FALSE)으로 설정해야 합니다.
[out] PrivateFormat
할당에 대한 프라이빗 형식 값입니다. Flags 멤버의 PrivateFormat 비트 필드 플래그를 1(TRUE)로 설정해야 합니다.
[out] SwizzledFormat
특정 공급업체에 비공개인 할당에 대한 스위즐 형식 값입니다.
[out] ByteOffset
드라이버 버전 할당의 시작을 표시하는 비디오 메모리 관리자의 할당에 대한 오프셋(바이트)입니다.
[out] Width
할당의 너비(픽셀)입니다.
[out] Height
할당의 높이(줄 수)입니다.
[out] Pitch
할당의 피치(바이트), 즉 다음 줄의 시작까지의 거리(바이트)입니다.
[out] Depth
할당의 깊이(수준)입니다(MIP 매핑 및 볼륨 텍스처에만 해당).
[out] SlicePitch
조각 피치(바이트)를 수준에서 수준까지(큐브 및 볼륨 텍스처에만 해당).
요구 사항
요구 사항 | 값 |
---|---|
지원되는 최소 클라이언트 | Windows Vista |
머리글 | d3dkmddi.h(D3dkmddi.h 포함) |