Share via


D3DDDIARG_BLT struttura (d3dumddi.h)

La struttura D3DDDIARG_BLT descrive i parametri di un trasferimento a blocchi 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;

Members

[in] hSrcResource

Handle alla risorsa di origine.

[in] SrcSubResourceIndex

Indice della superficie di origine all'interno della risorsa.

[in] SrcRect

Struttura RECT per il rettangolo di origine.

[in] hDstResource

Handle alla risorsa di destinazione.

[in] DstSubResourceIndex

Indice della superficie di destinazione all'interno della risorsa.

[in] DstRect

Struttura RECT per il rettangolo di destinazione.

[in] ColorKey

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

[in] Flags

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

Commenti

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

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

Requisiti

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

Vedi anche

Blt

D3DDDI_BLTFLAGS

RECT