Condividi tramite


struttura D3D11_1DDI_GETCAPTUREHANDLEDATA (d3d10umddi.h)

Definisce un'allocazione di risorse in una chiamata alla funzione GetCaptureHandle .

Sintassi

typedef struct _D3D11_1DDI_GETCAPTUREHANDLEDATA {
  [in]  D3D10DDI_HRESOURCE hResource;
  [in]  UINT               ArrayIndex;
  [out] D3DKMT_HANDLE      hAllocation;
  [out] UINT               DataOffset;
  [out] UINT               DataSize;
} D3D11_1DDI_GETCAPTUREHANDLEDATA;

Members

[in] hResource

Handle per la risorsa per la quale deve essere ottenuto l'handle di allocazione.

Il runtime Direct3D versione 11 e successive avrà già verificato che questa risorsa sia stata creata usando il valore D3D11_DDI_BIND_CAPTURE nell'enumerazione D3D10_DDI_RESOURCE_BIND_FLAG .

[in] ArrayIndex

Elemento della matrice da cui ottenere i dati.

Se la risorsa non è stata creata come matrice di trama, questo valore è zero. Per una matrice di trame, il runtime Direct3D versione 11 e successive avrà già verificato che la matrice sia valida.

[out] hAllocation

Indirizzo fornito dal driver dell'handle di allocazione in modalità kernel associato a questa allocazione.

[out] DataOffset

Offset fornito dal driver dei dati richiesti all'interno dell'allocazione.

Se la risorsa non è stata creata come matrice di trame, questo valore è in genere zero. Per una matrice di trame, questo valore è l'offset dei dati dell'elemento della matrice all'interno dell'allocazione.

[out] DataSize

Dimensioni fornite dal driver dei dati richiesti all'interno dell'allocazione.

Se la risorsa non è stata creata come matrice di trame, questo valore è in genere la dimensione dell'allocazione, in byte. Per una matrice di trame, questo valore è la dimensione dei dati dell'elemento all'interno dell'allocazione.

Commenti

Quando viene chiamata la funzione GetCaptureHandle , il driver aggiorna la struttura con l'handle di allocazione in modalità kernel associato alla risorsa specificata, nonché le dimensioni dei dati della risorsa e il relativo offset all'interno di un blocco di memoria allocato.

Requisiti

Requisito Valore
Client minimo supportato Windows 8
Server minimo supportato Windows Server 2012
Intestazione d3d10umddi.h (include D3d10umddi.h)

Vedi anche

D3D10_DDI_RESOURCE_BIND_FLAG

GetCaptureHandle