struktur DXGK_TRANSFERFLAGS (d3dkmddi.h)

Struktur DXGK_TRANSFERFLAGS mengidentifikasi jenis operasi transfer untuk disiapkan dalam panggilan ke fungsi DxgkDdiBuildPagingBuffer .

Sintaks

typedef struct _DXGK_TRANSFERFLAGS {
  union {
    struct {
      UINT Swizzle : 1;
      UINT Unswizzle : 1;
      UINT AllocationIsIdle : 1;
      UINT TransferStart : 1;
      UINT TransferEnd : 1;
      UINT Reserved : 27;
    };
    [in] UINT Value;
  };
} DXGK_TRANSFERFLAGS;

Anggota

[in] Swizzle

Nilai UINT yang menentukan apakah driver harus menggeser sumber ke tujuan selama transfer. Perhatikan bahwa untuk alokasi beberapa tingkat (misalnya, tekstur peta MIP), driver harus menggeser semua tingkat alokasi. Untuk informasi selengkapnya tentang alokasi yang menggeliat, lihat Mengunci Alokasi Berdenyut.

Mengatur anggota ini setara dengan mengatur bit pertama dari anggota Nilai 32-bit (0x00000001).

[in] Unswizzle

Nilai UINT yang menentukan apakah driver harus melepaskan sumber ke tujuan selama transfer. Perhatikan bahwa untuk alokasi beberapa tingkat (misalnya, tekstur peta MIP), driver harus melepaskan semua tingkat alokasi. Untuk informasi selengkapnya tentang alokasi yang menggeliat, lihat Mengunci Alokasi Berdenyut.

Mengatur anggota ini setara dengan mengatur bit kedua dari anggota Nilai 32-bit (0x00000002).

[in] AllocationIsIdle

Nilai UINT yang menentukan apakah unit pemrosesan grafis (GPU) menggunakan alokasi yang diberikan. Jika anggota ini diatur, GPU tidak menggunakan alokasi yang diberikan; artinya, tidak ada pekerjaan yang diantrekan atau akan diantrekan ke GPU sampai panggilan ke DxgkDdiBuildPagingBuffer kembali.

Mengatur anggota ini setara dengan mengatur bit ketiga dari anggota Nilai 32-bit (0x00000004).

[in] TransferStart

Nilai UINT yang menentukan apakah operasi transfer dimulai. Jika anggota ini diatur, operasi transfer dimulai.

Mengatur anggota ini setara dengan mengatur bit keempat dari anggota Nilai 32-bit (0x00000008).

[in] TransferEnd

Nilai UINT yang menentukan apakah operasi transfer berakhir. Jika anggota ini diatur, operasi transfer berakhir.

Mengatur anggota ini setara dengan mengatur bit kelima dari anggota Nilai 32-bit (0x00000010).

[in] Reserved

Anggota ini dicadangkan dan harus diatur ke nol. Mengatur anggota ini ke nol setara dengan mengatur 27 bit yang tersisa (0xFFFFFFE0) dari anggota Nilai 32-bit ke nol.

[in] Value

Anggota dalam serikat yang DXGK_TRANSFERFLAGS berisi yang dapat menyimpan nilai 32-bit yang mengidentifikasi jenis operasi transfer.

Keterangan

Anda dapat mengatur jenis operasi transfer dengan mengatur bit di anggota Nilai 32-bit atau dengan mengatur masing-masing anggota struktur dalam serikat yang DXGK_TRANSFERFLAGS berisi.

Persyaratan

Persyaratan Nilai
Klien minimum yang didukung Windows Vista
Header d3dkmddi.h (termasuk D3dkmddi.h)

Lihat juga

DXGKARG_BUILDPAGINGBUFFER

DxgkDdiBuildPagingBuffer