Partilhar via


D3DHAL_DP2SURFACEBLT estrutura (d3dhal.h)

Somente versões posteriores e DirectX 9.0.

D3DHAL_DP2SURFACEBLT é usado para memória do sistema bidimensional para blts de superfície de memória de vídeo quando D3dDrawPrimitives2 responde ao token de comando D3DDP2OP_SURFACEBLT.

Sintaxe

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

Membros

dwSource

Especifica o identificador para a superfície de origem.

rSource

Especifica uma estrutura RECTL que especifica os pontos superiores esquerdos e inferiores direitos de um retângulo na superfície de origem. Esses pontos definem a área dos dados blit de origem e sua posição na superfície de origem.

dwSourceMipLevel

Especifica o subnível de uma textura de mapa MIP que é a origem do blt.

dwDest

Especifica o identificador para a superfície de destino.

rDest

Especifica uma estrutura RECTL que especifica os pontos superiores esquerdos e inferiores direitos de um retângulo na superfície de destino. Esses pontos definem a área na qual o blit deve ocorrer e sua posição na superfície de destino.

dwDestMipLevel

Especifica o subnível de uma textura de mapa MIP que é o destino do blt.

Flags

Utilizadas

Observações

O código de operação D3DDP2OP_SURFACEBLT é idêntico ao código de operação D3DDP2OP_BLT, exceto que D3DDP2OP_SURFACEBLT é usado apenas para copiar memória do sistema para memória de vídeo e nunca é usado para conversão de extensão ou cor. Como D3DDP2OP_SURFACEBLT não é usado para blts elásticos, nenhum sinalizador está definido no momento.

O membro dwSource ou dwDest especifica o identificador de kernel para a superfície de nível superior e o dwSourceMipLevel ou dwDestMiplevel especifica o subnível da cadeia de mapa MIP em que o blt ocorre.

Requisitos

Requisito Valor
cabeçalho d3dhal.h (inclua D3dhal.h)

Consulte também

D3DDP2OP_BLT

D3DDP2OP_SURFACEBLT

D3DHAL_DP2COMMAND

D3dDrawPrimitives2