Metodo ID2D1CommandList::Stream (d2d1_1.h)
Trasmette il contenuto dell'elenco di comandi al sink di comando specificato.
Sintassi
HRESULT Stream(
[in] ID2D1CommandSink *sink
);
Parametri
[in] sink
Tipo: ID2D1CommandSink*
Sink in cui verrà trasmesso l'elenco di comandi.
Valore restituito
Tipo: HRESULT
Se il metodo ha esito positivo, restituisce S_OK. Se ha esito negativo, restituisce un codice di errore HRESULT .
Il valore restituito indica eventuali errori restituiti dall'implementazione del sink di comando tramite il relativo metodo EndDraw .
Commenti
Il sink di comando può essere implementato da qualsiasi chiamante dell'API.
Se il chiamante effettua chiamate di errore in fase di progettazione mentre un elenco di comandi è selezionato come destinazione, l'elenco di comandi viene inserito in uno stato di errore. La chiamata al flusso ha esito negativo senza effettuare chiamate al sink passato.
Uso di esempio:
Class MyCommandSink : public ID2D1CommandSink
{
public:
// All of the ID2D1CommandSink methods implemented here.
};
HRESULT
StreamToMyCommandSink(
__in ID2D1CommandList *pCommandList
)
{
HRESULT hr = S_OK;
MyCommandSink *pCommandSink = new MyCommandSink();
hr = pCommandSink ? S_OK : E_OUTOFMEMORY;
if (SUCCEEDED(hr))
{
// Receive the contents of the command sink streamed to the sink.
hr = pCommandList->Stream(pCommandSink);
}
SafeRelease(&pCommandSink);
return hr;
}
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 |