Condividi tramite


DXGKDDI_STOPCAPTURE funzione di callback (d3dkmddi.h)

La funzione dxgkDdiStopCapture arresta l'hardware di acquisizione usando l'allocazione specificata come buffer di acquisizione.

Sintassi

DXGKDDI_STOPCAPTURE DxgkddiStopcapture;

NTSTATUS DxgkddiStopcapture(
  [in] IN_CONST_HANDLE hAdapter,
  [in] IN_CONST_PDXGKARG_STOPCAPTURE pStopCapture
)
{...}

Parametri

[in] hAdapter

Handle di un blocco di contesto associato a una scheda di visualizzazione. Il driver miniport di visualizzazione precedentemente fornito questo handle al sottosistema kernel della grafica Microsoft DirectX nel MiniportDeviceContext parametro di output della funzione DxgkDdiAddDevice.

[in] pStopCapture

Puntatore a una struttura DXGKARG_STOPCAPTURE che contiene l'handle per l'allocazione usata come buffer di acquisizione.

Valore restituito

DxgkDdiStopCapture restituisce STATUS_SUCCESS o un risultato di errore appropriato se l'allocazione non viene arrestata correttamente.

Osservazioni

Quando un buffer di acquisizione viene eliminato definitivamente, il sottosistema kernel grafico DirectX chiama la funzione DxgkDdiStopCapture per informare il driver del miniport di visualizzazione per impedire all'hardware di acquisizione di usare l'allocazione come buffer di acquisizione. Se l'hardware di acquisizione è già stato arrestato usando l'allocazione, il driver deve ignorare la chiamata.

dxgkDdiStopCapture deve essere reso pageable.

Fabbisogno

Requisito Valore
client minimo supportato Windows Vista
piattaforma di destinazione Desktop
intestazione d3dkmddi.h
IRQL PASSIVE_LEVEL

Vedere anche

DXGKARG_STOPCAPTURE

DxgkDdiAddDevice