estrutura D3DHAL_DP2SURFACEBLT (d3dhal.h)
Somente DirectX 9.0 e versões posteriores.
D3DHAL_DP2SURFACEBLT é usado para memória bidimensional do sistema para a superfície de memória de vídeo blts 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 superior esquerdo e inferior direito 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 superior esquerdo e inferior direito 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
Não usado
Comentários
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 estendidos, 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 membro dwSourceMipLevel ou dwDestMiplevel especifica o subnível para a cadeia de mapa MIP em que o blt ocorre.
Requisitos
Requisito | Valor |
---|---|
Cabeçalho | d3dhal.h (inclua D3dhal.h) |
Confira também
D3DDP2OP_BLT
D3DDP2OP_SURFACEBLT