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


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

Структура D3DKMT_QUERYALLOCATIONRESIDENCY описывает сведения о получении статуса расположения из ресурса или списка выделений.

Синтаксис

typedef struct _D3DKMT_QUERYALLOCATIONRESIDENCY {
  [in]  D3DKMT_HANDLE hDevice;
  [in]  D3DKMT_HANDLE hResource;
  void          D3DKMT_PTR(
    const D3DKMT_HANDLE *unnamedParam1,
    phAllocationList    unnamedParam2
  );
  [in]  UINT          AllocationCount;
  void          D3DKMT_PTR(
    D3DKMT_ALLOCATIONRESIDENCYSTATUS *unnamedParam1,
    pResidencyStatus                 unnamedParam2
  );
} D3DKMT_QUERYALLOCATIONRESIDENCY;

Члены

[in] hDevice

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

[in] hResource

Дескриптор ресурса, место расположения которого запрашивается. Если OpenGL ICD использует массив, который указывает phAllocationList для запроса на место расположения, он присваивает hResourceзначение NULL. Если OpenGL ICD задает для hResource значение, отличное от NULL , он должен задать для элемента AllocationCount нулевое значение, а для phAllocationListзначение NULL.

Если значение hResource не равно NULL, запрашиваются все выделения, принадлежащие ресурсу, и результат возвращается в первом элементе массива, на который указывает pResidencyStatus .

Если какое-либо выделение, принадлежащее ресурсу, не является резидентом, весь ресурс считается не резидентом.

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

void D3DKMT_PTR( const D3DKMT_HANDLE *unnamedParam1, phAllocationList unnamedParam2)

[in] AllocationCount

Количество выделений в массиве, указываемом phAllocationList . Если OpenGL ICD задает дескриптору в элементе hResource значение, отличное от NULL , значение AllocationCount должно быть равным нулю.

void D3DKMT_PTR( D3DKMT_ALLOCATIONRESIDENCYSTATUS *unnamedParam1, pResidencyStatus unnamedParam2)

Требования

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

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

D3DKMTQueryAllocationResidency