Condividi tramite


struttura D3DHAL_DP2SURFACEBLT (d3dhal.h)

Solo DirectX 9.0 e versioni successive.

D3DHAL_DP2SURFACEBLT viene usato per la memoria di sistema bidimensionale nella superficie di memoria video blts quando D3dDrawPrimitives2 risponde al token del comando D3DDP2OP_SURFACEBLT.

Sintassi

typedef struct _D3DHAL_DP2SURFACEBLT {
  DWORD dwSource;
  RECTL rSource;
  DWORD dwSourceMipLevel;
  DWORD dwDest;
  RECTL rDest;
  DWORD dwDestMipLevel;
  DWORD Flags;
} D3DHAL_DP2SURFACEBLT;

Members

dwSource

Specifica l'handle sulla superficie di origine.

rSource

Specifica una struttura RECTL che specifica i punti superiore sinistro e inferiore destro di un rettangolo sulla superficie di origine. Questi punti definiscono l'area dei dati di origine blit e la relativa posizione sulla superficie di origine.

dwSourceMipLevel

Specifica il sublevel di una trama della mappa MIP che rappresenta l'origine del blt.

dwDest

Specifica l'handle per la superficie di destinazione.

rDest

Specifica una struttura RECTL che specifica i punti superiore sinistro e inferiore destro di un rettangolo sulla superficie di destinazione. Questi punti definiscono l'area in cui deve verificarsi la fessura e la relativa posizione sulla superficie di destinazione.

dwDestMipLevel

Specifica il sublevel di una trama della mappa MIP che rappresenta la destinazione per il blt.

Flags

Non utilizzato

Commenti

Il codice dell'operazione D3DDP2OP_SURFACEBLT è identico al codice dell'operazione di D3DDP2OP_BLT, ad eccezione del fatto che D3DDP2OP_SURFACEBLT viene usato solo per copiare la memoria di sistema nella memoria video e non viene mai usato per la conversione stretch blts o color. Poiché D3DDP2OP_SURFACEBLT non viene usato per l'estensione blts, non sono attualmente definiti flag.

Il membro dwSource odwDest specifica l'handle del kernel nella superficie di primo livello e il membro dwSourceMipLevel o dwDestMiplevel specifica il livello di sublevel per la catena di mappe MIP in cui si verifica il blt.

Requisiti

Requisito Valore
Intestazione d3dhal.h (include D3dhal.h)

Vedi anche

D3DDP2OP_BLT

D3DDP2OP_SURFACEBLT

D3DHAL_DP2COMMAND

D3dDrawPrimitives2