estrutura D3DDDIARG_BLT (d3dumddi.h)
A estrutura D3DDDIARG_BLT descreve os parâmetros de uma transferência de bloco de bits (bitblt).
Sintaxe
typedef struct _D3DDDIARG_BLT {
[in] HANDLE hSrcResource;
[in] UINT SrcSubResourceIndex;
[in] RECT SrcRect;
[in] HANDLE hDstResource;
[in] UINT DstSubResourceIndex;
[in] RECT DstRect;
[in] UINT ColorKey;
[in] D3DDDI_BLTFLAGS Flags;
} D3DDDIARG_BLT;
Membros
[in] hSrcResource
Um identificador para o recurso de origem.
[in] SrcSubResourceIndex
O índice para a superfície de origem dentro do recurso.
[in] SrcRect
Uma estrutura RECT para o retângulo de origem.
[in] hDstResource
Um identificador para o recurso de destino.
[in] DstSubResourceIndex
O índice para a superfície de destino dentro do recurso.
[in] DstRect
Uma estrutura RECT para o retângulo de destino.
[in] ColorKey
Um valor para a chave de cor. Observe que os sinalizadores de campo de bitSrcColorKey e DstColorKey nunca são definidos simultaneamente no membro Flags .
[in] Flags
Uma estrutura D3DDDI_BLTFLAGS que identifica o tipo de bitblt a ser executado. Observe que alguns sinalizadores de campo de bit nessa estrutura são mutuamente exclusivos com outros sinalizadores. Para obter mais informações sobre esses sinalizadores, consulte a seção Comentários a seguir.
Comentários
Se uma opção de filtragem (por exemplo, o sinalizador de campo de bits Point ou Linear ) não for especificada no membro Flags , o driver poderá usar sua própria técnica de filtragem.
Os sinalizadores de campo de bit SrcColorKey e DstColorKey nunca são definidos simultaneamente. Da mesma forma, o sinalizador de campo de bits Point não é definido simultaneamente com o sinalizador de campo de bit Linear .
Requisitos
Requisito | Valor |
---|---|
Cliente mínimo com suporte | Disponível no Windows Vista e versões posteriores dos sistemas operacionais Windows. |
Cabeçalho | d3dumddi.h (inclua D3dumddi.h) |