struktur D3DDDI_PATCHLOCATIONLIST (d3dukmdt.h)

Struktur D3DDDI_PATCHLOCATIONLIST menjelaskan lokasi alokasi untuk patch (yaitu, menetapkan alamat fisik ke alokasi).

Sintaks

typedef struct _D3DDDI_PATCHLOCATIONLIST {
  [in]     UINT  AllocationIndex;
  union {
    struct {
      UINT SlotId : 24;
      UINT Reserved : 8;
    };
    [in]     UINT Value;
  };
  [in/out] UINT  DriverId;
  [in/out] UINT  AllocationOffset;
  [in/out] UINT  PatchOffset;
  [in/out] UINT  SplitOffset;
} D3DDDI_PATCHLOCATIONLIST;

Anggota

[in] AllocationIndex

Indeks elemen dalam daftar alokasi yang menentukan alokasi yang dirujuk oleh lokasi patch.

[in/out] SlotId

UINT yang mengidentifikasi slot tempat alokasi akan berada. Sumber daya dengan pengidentifikasi slot yang identik dapat saling menggantikan.

Mengatur anggota ini setara dengan mengatur bit di 24 bit pertama anggota Nilai 32-bit (0x00FFFFFF).

[in] Reserved

Anggota ini dicadangkan dan harus diatur ke nol.

Mengatur anggota ini ke nol setara dengan mengatur 8 bit yang tersisa (0xFF000000) dari anggota Nilai 32-bit ke nol.

[in] Value

Nilai 32-bit yang mengidentifikasi lokasi alokasi untuk patch.

[in/out] DriverId

Pengidentifikasi yang ditentukan driver dari spesifikasi alokasi.

[in/out] AllocationOffset

Offset awal, dalam byte, dalam alokasi yang dirujuk.

[in/out] PatchOffset

Offset, dalam byte, ke dalam buffer DMA yang harus di-patch.

[in/out] SplitOffset

Offset, dalam byte, di mana buffer DMA harus dipisahkan jika alokasi tidak dapat dibawa ke dalam memori video.

Persyaratan

Persyaratan Nilai
Klien minimum yang didukung Tersedia di Windows Vista dan versi yang lebih baru dari sistem operasi Windows.
Header d3dukmdt.h (termasuk D3dumddi.h, D3dkmddi.h)

Lihat juga

CreateDevice

D3DDDIARG_CREATEDEVICE

D3DDDICB_RENDER

D3DDDI_ALLOCATIONLIST

pfnRenderCb