Compartilhar via


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)

Confira também

D3D10DDI_DEVICEFUNCS

ResourceMap

pfnSetErrorCb