Método ID2D1CommandList::Stream (d2d1_1.h)
Transmite o conteúdo da lista de comandos para o coletor de comando especificado.
Sintaxe
HRESULT Stream(
[in] ID2D1CommandSink *sink
);
Parâmetros
[in] sink
Tipo: ID2D1CommandSink*
O coletor no qual a lista de comandos será transmitida.
Retornar valor
Tipo: HRESULT
Se o método for bem-sucedido, ele retornará S_OK. Se falhar, retornará um código de erro HRESULT .
O valor retornado indica quaisquer falhas que a implementação do coletor de comando retorna por meio de seu método EndDraw .
Comentários
O coletor de comandos pode ser implementado por qualquer chamador da API.
Se o chamador fizer chamadas de falha em tempo de design enquanto uma lista de comandos for selecionada como um destino, a lista de comandos será colocada em um estado de erro. A chamada de fluxo falha sem fazer nenhuma chamada para o coletor passado.
Uso de exemplo:
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;
}
Requisitos
Requisito | Valor |
---|---|
Cliente mínimo com suporte | Windows 8 e Atualização de Plataforma para Windows 7 [aplicativos da área de trabalho | Aplicativos UWP] |
Servidor mínimo com suporte | Windows Server 2012 e Atualização de Plataforma para Windows Server 2008 R2 [aplicativos da área de trabalho | Aplicativos UWP] |
Plataforma de Destino | Windows |
Cabeçalho | d2d1_1.h |
DLL | D2d1.dll |