D3DDDI_PATCHLOCATIONLIST struttura (d3dukmdt.h)

La struttura D3DDDI_PATCHLOCATIONLIST descrive la posizione di un'allocazione a patch, ovvero assegnare un indirizzo fisico all'allocazione.

Sintassi

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;

Members

[in] AllocationIndex

Indice dell'elemento nell'elenco di allocazione che specifica l'allocazione a cui fa riferimento il percorso della patch.

[in/out] SlotId

UINT che identifica lo slot in cui risiederà l'allocazione. Le risorse con identificatori di slot identici possono sostituirle tra loro.

L'impostazione di questo membro equivale all'impostazione dei bit nei primi 24 bit del membro Value a 32 bit (0x00FFFFFF).

[in] Reserved

Questo membro è riservato e deve essere impostato su zero.

L'impostazione di questo membro su zero equivale a impostare i restanti 8 bit (0xFF000000) del membro Valore a 32 bit su zero.

[in] Value

Valore a 32 bit che identifica la posizione di un'allocazione a patch.

[in/out] DriverId

Identificatore definito dal driver della specifica di allocazione.

[in/out] AllocationOffset

Offset iniziale, in byte, all'interno dell'allocazione a cui viene fatto riferimento.

[in/out] PatchOffset

Offset, in byte, nel buffer DMA che deve essere sottoposto a patch.

[in/out] SplitOffset

Offset, in byte, in cui il buffer DMA deve essere suddiviso se l'allocazione non può essere inserita nella memoria video.

Requisiti

   
Client minimo supportato Disponibile in Windows Vista e versioni successive dei sistemi operativi Windows.
Intestazione d3dukmdt.h (include D3dumddi.h, D3dkmddi.h)

Vedi anche

CreateDevice

D3DDDIARG_CREATEDEVICE

D3DDDICB_RENDER

D3DDDI_ALLOCATIONLIST

pfnRenderCb