Condividi tramite


struttura D3DDDIARG_BLT (d3dumddi.h)

La struttura D3DDDIARG_BLT descrive i parametri di un trasferimento a blocchi di bit (bitblt).

Sintassi

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;

Membri

[in] hSrcResource

Handle per la risorsa di origine.

[in] SrcSubResourceIndex

Indice della superficie di origine all'interno della risorsa.

[in] SrcRect

Struttura di RECT per il rettangolo di origine.

[in] hDstResource

Handle per la risorsa di destinazione.

[in] DstSubResourceIndex

Indice della superficie di destinazione all'interno della risorsa.

[in] DstRect

Struttura di RECT per il rettangolo di destinazione.

[in] ColorKey

Valore per la chiave di colore. Si noti che i flag di SrcColorKey e DstColorKey bit-field non vengono mai impostati contemporaneamente nel membro flag.

[in] Flags

Struttura D3DDDI_BLTFLAGS che identifica il tipo di bitblt da eseguire. Si noti che alcuni flag di campo di bit in questa struttura si escludono a vicenda con altri flag. Per altre informazioni su questi flag, vedere la sezione Osservazioni seguente.

Osservazioni

Se un'opzione di filtro (ad esempio, il punto di o flag campo di bit lineare) non viene specificata nel membro Flag, il driver può usare la propria tecnica di filtro.

I flag SrcColorKey e DstColorKey i flag di campo di bit non vengono mai impostati contemporaneamente. Analogamente, il flag punto di bit non viene impostato contemporaneamente con il flag campo di bit lineare.

Fabbisogno

Requisito Valore
client minimo supportato Disponibile in Windows Vista e versioni successive dei sistemi operativi Windows.
intestazione d3dumddi.h (include D3dumddi.h)

Vedere anche

Blt

D3DDDI_BLTFLAGS

RECT