Struktur SURFACEALIGNMENT (dmemmgr.h)
Struktur SURFACEALIGNMENT digunakan oleh driver tampilan untuk menggambarkan pembatasan perataan untuk permukaan yang dialokasikan oleh HeapVidMemAllocAligned.
Sintaks
typedef struct _SURFACEALIGNMENT {
union {
struct {
DWORD dwStartAlignment;
DWORD dwPitchAlignment;
DWORD dwFlags;
DWORD dwReserved2;
} Linear;
struct {
DWORD dwXAlignment;
DWORD dwYAlignment;
DWORD dwFlags;
DWORD dwReserved2;
} Rectangular;
};
} SURFACEALIGNMENT, *LPSURFACEALIGNMENT;
Anggota
Linear
Adalah struktur yang menjelaskan batasan penyelarasan untuk alokasi tumpukan linier.
Linear.dwStartAlignment
Adalah perataan awal beberapa dalam byte yang harus dihormati DirectDraw saat melakukan alokasi tumpukan linier. Driver harus mengatur anggota ini ke nol jika tidak ada penyelarasan tertentu yang diperlukan.
Linear.dwPitchAlignment
Adalah perataan akhir beberapa dalam byte yang harus dihormati DirectDraw saat melakukan alokasi tumpukan linier. Driver harus mengatur anggota ini ke nol jika tidak ada penyelarasan tertentu yang diperlukan.
Linear.dwFlags
Dicadangkan untuk penggunaan sistem dan harus diabaikan oleh driver tampilan.
Linear.dwReserved2
Dicadangkan untuk penggunaan sistem dan harus diabaikan oleh driver tampilan.
Rectangular
Adalah struktur yang menjelaskan batasan penyelarasan untuk alokasi tumpukan persegi panjang.
Rectangular.dwXAlignment
Apakah perataan X beberapa dalam byte yang harus dihormati DirectDraw saat melakukan alokasi tumpukan persegi panjang. Driver tidak dapat menentukan perataan X yang lebih halus daripada satu kata ganda; DirectDraw akan membulatkan perataan X apa pun ke kelipatan terdekat dari 4 byte. Driver harus mengatur anggota ini ke nol jika tidak ada penyelarasan tertentu yang diperlukan.
Rectangular.dwYAlignment
Apakah penyelarasan Y beberapa dalam byte yang harus dihormati DirectDraw saat melakukan alokasi tumpukan persegi panjang. Driver harus mengatur anggota ini ke nol jika tidak ada penyelarasan tertentu yang diperlukan.
Rectangular.dwFlags
Dicadangkan untuk penggunaan sistem dan harus diabaikan oleh driver tampilan.
Rectangular.dwReserved2
Dicadangkan untuk penggunaan sistem dan harus diabaikan oleh driver tampilan.
Persyaratan
Header | dmemmgr.h (termasuk Winddi.h) |