estructura D3DDDI_PATCHLOCATIONLIST (d3dukmdt.h)

La estructura D3DDDI_PATCHLOCATIONLIST describe la ubicación de una asignación a la revisión (es decir, asignar una dirección física a la asignación).

Sintaxis

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;

Miembros

[in] AllocationIndex

Índice del elemento de la lista de asignación que especifica la asignación a la que hace referencia la ubicación de revisión.

[in/out] SlotId

Un UINT que identifica la ranura donde residirá la asignación. Los recursos con identificadores de ranura idénticos se pueden reemplazar entre sí.

Establecer este miembro equivale a establecer bits en los primeros 24 bits del miembro Value de 32 bits (0x00FFFFFF).

[in] Reserved

Este miembro está reservado y debe establecerse en cero.

Establecer este miembro en cero equivale a establecer los 8 bits restantes (0xFF000000) del miembro Value de 32 bits en ceros.

[in] Value

Valor de 32 bits que identifica la ubicación de una asignación para aplicar revisiones.

[in/out] DriverId

Identificador definido por el controlador de la especificación de asignación.

[in/out] AllocationOffset

Desplazamiento inicial, en bytes, dentro de la asignación a la que se hace referencia.

[in/out] PatchOffset

Desplazamiento, en bytes, en el búfer DMA que se debe revisar.

[in/out] SplitOffset

Desplazamiento, en bytes, donde el búfer DMA debe dividirse si la asignación no se puede incorporar a la memoria de vídeo.

Requisitos

Requisito Value
Cliente mínimo compatible Disponible en Windows Vista y versiones posteriores de los sistemas operativos Windows.
Encabezado d3dukmdt.h (incluya D3dumddi.h, D3dkmddi.h)

Consulte también

CreateDevice

D3DDDIARG_CREATEDEVICE

D3DDDICB_RENDER

D3DDDI_ALLOCATIONLIST

pfnRenderCb