Поделиться через


структура D3DKMT_OPENRESOURCE (d3dkmthk.h)

Структура D3DKMT_OPENRESOURCE описывает параметры для открытия ресурса.

Синтаксис

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;

Члены

[in] hDevice

Дескриптор устройства, с которым связаны ресурсы и выделения.

[in] hGlobalShare

Дескриптор общего ресурса для открытия.

[in] NumAllocations

Количество элементов в массиве, указанное pOpenAllocationInfo , которое представляет количество выделений, связанных с ресурсом.

[in/out] pOpenAllocationInfo

Массив D3DDDI_OPENALLOCATIONINFO структур, описывающих каждое обновляемое выделение.

pOpenAllocationInfo2

Этот элемент зарезервирован и должен иметь нулевое значение.

Этот элемент доступен начиная с Windows 7.

void D3DKMT_PTR( VOID *unnamedParam1, pPrivateRuntimeData unnamedParam2)

[in] PrivateRuntimeDataSize

Размер (в байтах) буфера, на который указывает pPrivateRuntimeData .

void D3DKMT_PTR( VOID *unnamedParam1, pResourcePrivateDriverData unnamedParam2)

[in] ResourcePrivateDriverDataSize

Размер (в байтах) буфера, на который указывает pResourcePrivateDriverData .

void D3DKMT_PTR( VOID *unnamedParam1, pTotalPrivateDriverDataBuffer unnamedParam2)

[in/out] TotalPrivateDriverDataBufferSize

Во входных данных — размер буфера , на который указывает pTotalPrivateDriverDataBuffer (в байтах). В выходных данных этот элемент указывает размер данных в байтах, записываемых в буфер, на который указывает pTotalPrivateDriverDataBuffer .

[out] hResource

Тип данных D3DKMT_HANDLE, представляющий дескриптор режима ядра для вновь открытого общего ресурса, связанного с выделениями.

Требования

Требование Значение
Минимальная версия клиента Windows Vista
Верхняя часть d3dkmthk.h (включая D3dkmthk.h)

См. также раздел

D3DDDI_OPENALLOCATIONINFO

D3DKMTOpenResource