Condividi tramite


struttura D3DKMT_OPENRESOURCE (d3dkmthk.h)

La struttura D3DKMT_OPENRESOURCE descrive i parametri per l'apertura di una risorsa.

Sintassi

typedef struct _D3DKMT_OPENRESOURCE {
  [in]     D3DKMT_HANDLE hDevice;
  [in]     D3DKMT_HANDLE hGlobalShare;
  [in]     UINT          NumAllocations;
  union {
    [in/out] D3DDDI_OPENALLOCATIONINFO  *pOpenAllocationInfo;
             D3DDDI_OPENALLOCATIONINFO2 *pOpenAllocationInfo2;
  };
  void          D3DKMT_PTR(
    VOID                *unnamedParam1,
    pPrivateRuntimeData unnamedParam2
  );
  [in]     UINT          PrivateRuntimeDataSize;
  void          D3DKMT_PTR(
    VOID                       *unnamedParam1,
    pResourcePrivateDriverData unnamedParam2
  );
  [in]     UINT          ResourcePrivateDriverDataSize;
  void          D3DKMT_PTR(
    VOID                          *unnamedParam1,
    pTotalPrivateDriverDataBuffer unnamedParam2
  );
  [in/out] UINT          TotalPrivateDriverDataBufferSize;
  [out]    D3DKMT_HANDLE hResource;
} D3DKMT_OPENRESOURCE;

Members

[in] hDevice

Handle per il dispositivo a cui sono associate la risorsa e le allocazioni.

[in] hGlobalShare

Handle per la risorsa condivisa da aprire.

[in] NumAllocations

Numero di elementi nella matrice specificata da pOpenAllocationInfo , che rappresenta il numero di allocazioni associate alla risorsa.

[in/out] pOpenAllocationInfo

Matrice di strutture D3DDDI_OPENALLOCATIONINFO che descrivono ogni allocazione da aggiornare.

pOpenAllocationInfo2

Questo membro è riservato e deve essere impostato su zero.

Questo membro è disponibile a partire da Windows 7.

void D3DKMT_PTR( VOID *unnamedParam1, pPrivateRuntimeData unnamedParam2)

[in] PrivateRuntimeDataSize

Dimensione, in byte, del buffer a cui punta pPrivateRuntimeData .

void D3DKMT_PTR( VOID *unnamedParam1, pResourcePrivateDriverData unnamedParam2)

[in] ResourcePrivateDriverDataSize

Dimensioni, in byte, del buffer a cui punta pResourcePrivateDriverData .

void D3DKMT_PTR( VOID *unnamedParam1, pTotalPrivateDriverDataBuffer unnamedParam2)

[in/out] TotalPrivateDriverDataBufferSize

In input, le dimensioni, in byte, del buffer a cui punta pTotalPrivateDriverDataBuffer . Nell'output questo membro specifica le dimensioni, in byte, dei dati scritti nel buffer a cui punta pTotalPrivateDriverDataBuffer .

[out] hResource

Tipo di dati D3DKMT_HANDLE che rappresenta un handle in modalità kernel per la risorsa condivisa appena aperta associata alle allocazioni.

Requisiti

Requisito Valore
Client minimo supportato Windows Vista
Intestazione d3dkmthk.h (include D3dkmthk.h)

Vedi anche

D3DDDI_OPENALLOCATIONINFO

D3DKMTOpenResource