PFND3D10DDI_RESOURCEISSTAGINGBUSY função de retorno de chamada (d3d10umddi.h)
A função ResourceIsStagingBusy determina se um recurso está sendo usado atualmente pelo pipeline de gráficos.
Sintaxe
PFND3D10DDI_RESOURCEISSTAGINGBUSY Pfnd3d10ddiResourceisstagingbusy;
BOOL Pfnd3d10ddiResourceisstagingbusy(
D3D10DDI_HDEVICE unnamedParam1,
D3D10DDI_HRESOURCE unnamedParam2
)
{...}
Parâmetros
unnamedParam1
hDevice [in]
Um identificador para o dispositivo de exibição (contexto gráfico).
unnamedParam2
hResource [in]
Um identificador para o recurso.
Retornar valor
ResourceIsStagingBusy retorna um valor booliano que especifica se o recurso especificado pelo parâmetro hResource está sendo usado atualmente pelo pipeline de gráficos. TRUE indica que o pipeline de gráficos atualmente usa o recurso; FALSE indica que o pipeline de gráficos atualmente não usa o recurso.
Comentários
A chamada de runtime do Microsoft Direct3D para ResourceIsStagingBusy é aproximadamente equivalente à chamada para a função ResourceMap com o sinalizador D3D10_DDI_MAP_FLAG_DONOTWAIT definido no parâmetro Flags , exceto que ResourceMap pode executar apenas uma sub-fonte por vez e ResourceIsStagingBusy pode ser chamado enquanto algumas das sub-fontes são mapeadas no momento.
O driver de exibição do modo de usuário não é necessário para liberar nenhum buffer de comando parcialmente criado. Se o driver estiver residente no buffer de comando parcialmente criado, o driver se qualificará como ocupado.
ResourceIsStagingBusy não deve encontrar erros. No entanto, ResourceIsStagingBusy pode chamar a função pfnSetErrorCb para erros críticos.
Requisitos
Requisito | Valor |
---|---|
Cliente mínimo com suporte | Disponível no Windows Vista e versões posteriores dos sistemas operacionais Windows. |
Plataforma de Destino | Área de Trabalho |
Cabeçalho | d3d10umddi.h (inclua D3d10umddi.h) |