Metodo ID2D1DeviceContext::CreateBitmapFromDxgiSurface(IDXGISurface*,constD2D1_BITMAP_PROPERTIES1*,ID2D1Bitmap1**) (d2d1_1.h)
Crea una bitmap da una superficie DXGI che può essere impostata come superficie di destinazione o con informazioni aggiuntive sul contesto del colore specificate.
Sintassi
HRESULT CreateBitmapFromDxgiSurface(
[in] IDXGISurface *surface,
[in, optional] const D2D1_BITMAP_PROPERTIES1 *bitmapProperties,
[out] ID2D1Bitmap1 **bitmap
);
Parametri
[in] surface
Tipo: IDXGISurface*
Superficie DXGI da cui è possibile creare la bitmap.
[in, optional] bitmapProperties
Tipo: const D2D1_BITMAP_PROPERTIES1*
Proprietà bitmap specificate oltre alla superficie.
[out] bitmap
Tipo: ID2D1Bitmap1**
Quando termina, questo metodo contiene l'indirizzo di un puntatore a un nuovo oggetto bitmap.
Valore restituito
Tipo: HRESULT
Il metodo restituisce un valore HRESULT. I valori possibili includono, ma non sono limitati a, quelli indicati nella tabella seguente.
HRESULT | Descrizione |
---|---|
S_OK | Non si sono verificati errori. |
E_OUTOFMEMORY | Direct2D non è riuscito ad allocare memoria sufficiente per completare la chiamata. |
E_INVALIDARG | Un valore non valido è stato passato al metodo . |
D3DERR_OUTOFVIDEOMEMORY | Direct3D non dispone di memoria di visualizzazione sufficiente per eseguire l'operazione. |
Commenti
Se le proprietà bitmap non vengono specificate, vengono considerate le informazioni seguenti:
- Il valore DPI bitmap è 96.
- Il formato pixel corrisponde a quello della superficie.
- La bitmap restituita erediterà i flag di associazione della superficie DXGI.
- Tuttavia, solo il subset di flag significativi per Direct2D verrà ereditato. Ad esempio, D3D10_USAGE_DYNAMIC non è compatibile con alcun flag Direct2D pubblico.
- Il contesto del colore è sconosciuto.
- La modalità alfa della bitmap sarà premoltiplicata (caso comune) o dritta (A8).
- Il valore DPI bitmap verrà specificato dalle proprietà della bitmap.
- Se dpiX e dpiY sono 0, il valore DPI bitmap sarà 96.
- Il formato pixel deve essere compatibile con la visualizzazione risorse shader o la visualizzazione di destinazione di rendering della superficie.
- Le opzioni bitmap devono essere compatibili con i flag di associazione della superficie DXGI. Tuttavia, possono essere un subset. Ciò influirà sulle visualizzazioni delle risorse create dalla bitmap.
- Le informazioni sul contesto del colore verranno usate dalle proprietà bitmap, se specificato.
Requisiti
Requisito | Valore |
---|---|
Client minimo supportato | Windows 8 e aggiornamento della piattaforma per Windows 7 [app desktop | App UWP] |
Server minimo supportato | Windows Server 2012 e aggiornamento della piattaforma per Windows Server 2008 R2 [app desktop | App UWP] |
Piattaforma di destinazione | Windows |
Intestazione | d2d1_1.h |
DLL | D2d1.dll |