cabeçalho d3dhal.h

Esse cabeçalho é usado pela exibição. Para obter mais informações, consulte:

d3dhal.h contém as seguintes interfaces de programação:

Funções de retorno de chamada

 
LPD3DHAL_CONTEXTCREATECB

A função D3dContextCreate cria um contexto.
LPD3DHAL_CONTEXTDESTROYCB

A função D3dContextDestroy exclui o contexto especificado.
LPD3DHAL_DRAWPRIMITIVES2CB

A função D3dDrawPrimitives2 renderiza primitivos e retorna o estado de renderização atualizado.
LPD3DHAL_VALIDATETEXTURESTAGESTATECB

A função D3dValidateTextureStageState retorna o número de passagens em que o hardware pode executar as operações de combinação especificadas no estado atual.

Estruturas

 
D3DDEVICEDESC_V1

Obsoleto no DirectX 8.0 e versões posteriores; consulte Comentários. A estrutura D3DDEVICEDESC_V1 descreve os recursos 3D de um dispositivo.
D3DDEVICEDESC_V2

A estrutura D3DDEVICEDESC_V2 contém campos que já são relatados na estrutura D3DHAL_D3DEXTENDEDCAPS ao responder ao GUID GUID_D3DExtendedCaps no DdGetDriverInfo.
D3DDEVICEDESC_V3

A estrutura D3DDEVICEDESC_V3 contém campos que já são relatados na estrutura D3DHAL_D3DEXTENDEDCAPS ao responder ao GUID GUID_D3DExtendedCaps no DdGetDriverInfo.
D3DHAL_CALLBACKS

D3DHAL_CALLBACKS é uma das várias estruturas de retorno de chamada que descrevem o suporte do Direct3D fornecido pelo driver.
D3DHAL_CALLBACKS3

D3DHAL_CALLBACKS3 é uma das várias estruturas de retorno de chamada que descrevem o suporte do Direct3D fornecido pelo driver.
D3DHAL_CLIPPEDTRIANGLEFAN

A estrutura D3DHAL_CLIPPEDTRIANGLEFAN é usada pela função de retorno de chamada D3dDrawPrimitives2 para renderizar ventiladores de triângulo recortado.
D3DHAL_CONTEXTCREATEDATA

A estrutura D3DHAL_CONTEXTCREATEDATA contém todas as informações que a função D3dContextCreate requer para criar um novo contexto.
D3DHAL_CONTEXTDESTROYDATA

A estrutura D3DHAL_CONTEXTDESTROYDATA contém as informações que a função D3dContextDestroy requer para excluir um contexto.
D3DHAL_D3DEXTENDEDCAPS

D3DHAL_D3DEXTENDEDCAPS descreve recursos 3D adicionais do driver.
D3DHAL_DP2ADDDIRTYBOX

DirectX 8.1 e somente versões posteriores. D3DHAL_DP2ADDDIRTYBOX é usado para especificar que uma parte de um recurso 3D - uma textura de volume - foi suja na memória do sistema. Portanto, esse volume deve ser recarregado na memória de vídeo antes de ser usado.
D3DHAL_DP2ADDDIRTYRECT

DirectX 8.1 e somente versões posteriores. D3DHAL_DP2ADDDIRTYRECT é usado para especificar que uma parte de um recurso 2D - uma textura 2D ou textura de cubo - foi suja na memória do sistema. Portanto, essa textura 2D deve ser recarregada na memória de vídeo antes de ser usada.
D3DHAL_DP2BLT

DirectX 9.0 e somente versões posteriores. D3DHAL_DP2BLT é usado para blts de superfície bidimensionais quando D3dDrawPrimitives2 responde ao token de comando D3DDP2OP_BLT.
D3DHAL_DP2BUFFERBLT

DirectX 8.0 e somente versões posteriores. D3DHAL_DP2BUFFERBLT é usado para blts de buffer de vértice ou de índice quando D3dDrawPrimitives2 responde ao token de comando D3DDP2OP_BUFFERBLT.
D3DHAL_DP2CLEAR

D3DHAL_DP2CLEAR contém todas as informações que o driver precisa para executar a limpeza assistida por hardware no destino de renderização, buffer de profundidade ou buffer de estêncil.
D3DHAL_DP2COLORFILL

DirectX 9.0 e somente versões posteriores. D3DHAL_DP2COLORFILL é usado para operações de preenchimento de cores quando D3dDrawPrimitives2 responde ao token de comando D3DDP2OP_COLORFILL.
D3DHAL_DP2COMMAND

Uma ou mais estruturas D3DHAL_DP2COMMAND são analisadas do buffer de comando pelo retorno de chamada D3dDrawPrimitives2, que usa as informações recebidas para desenhar um ou mais primitivos.
D3DHAL_DP2CREATELIGHT

A estrutura D3DHAL_DP2CREATELIGHT é usada para criar uma luz para D3dDrawPrimitives2.
D3DHAL_DP2CREATEPIXELSHADER

DirectX 8.0 e somente versões posteriores. A estrutura D3DHAL_DP2CREATEPIXELSHADER é usada para criar um sombreador de pixels quando um opcode D3DDP2OP_CREATEPIXELSHADER é recebido por D3dDrawPrimitives2.
D3DHAL_DP2CREATEQUERY

A estrutura D3DHAL_DP2CREATEQUERY é usada pela função de retorno de chamada D3dDrawPrimitives2 para criar recursos para consultas.
D3DHAL_DP2CREATEVERTEXSHADER

DirectX 8.0 e somente versões posteriores. A estrutura D3DHAL_DP2CRED3dDrawPrimitives2ATEVERTEXSHADER é usada para criar um sombreador de vértice quando um opcode D3DDP2OP_CREATEVERTEXSHADER é recebido por .
D3DHAL_DP2CREATEVERTEXSHADERDECL

DirectX 9.0 e somente versões posteriores. A estrutura D3DHAL_DP2CREATEVERTEXSHADERDECL é usada para criar uma declaração de sombreador de vértice quando um opcode D3DDP2OP_CREATEVERTEXSHADERDECL é recebido por D3dDrawPrimitives2.
D3DHAL_DP2CREATEVERTEXSHADERFUNC

DirectX 9.0 e somente versões posteriores. A estrutura D3DHAL_DP2CREATEVERTEXSHADERFUNC é usada para criar um objeto de código de sombreador de vértice quando um opcode D3DDP2OP_CREATEVERTEXSHADERFUNC é recebido por D3dDrawPrimitives2.
D3DHAL_DP2DELETEQUERY

A estrutura D3DHAL_DP2DELETEQUERY é usada pela função de retorno de chamada D3dDrawPrimitives2 para liberar recursos para consultas.
D3DHAL_DP2DRAWINDEXEDPRIMITIVE

A estrutura D3DHAL_DP2DRAWINDEXEDPRIMITIVE é usada pela função de retorno de chamada D3dDrawPrimitives2 para renderizar um primitivo usando índices de vértice.
D3DHAL_DP2DRAWINDEXEDPRIMITIVE2

A estrutura D3DHAL_DP2DRAWINDEXEDPRIMITIVE2 é usada pela função de retorno de chamada D3dDrawPrimitives2 para renderizar um primitivo usando índices de vértice.
D3DHAL_DP2DRAWPRIMITIVE

DirectX 8.0 e somente versões posteriores. D3DHAL_DRAWPRIMITIVE é analisado do buffer de comando pelo retorno de chamada D3dDrawPrimitives2 quando o membro bCommand da estrutura D3DHAL_DP2COMMAND é definido como D3DDP2OP_DRAWPRIMITIVE e é usado para renderizar um primitivo.
D3DHAL_DP2DRAWPRIMITIVE2

DirectX 8.0 e somente versões posteriores. D3DHAL_DRAWPRIMITIVE2 é analisado do buffer de comando pelo retorno de chamada D3dDrawPrimitives2 quando o membro bCommand da estrutura D3DHAL_DP2COMMAND está definido como D3DDP2OP_DRAWPRIMITIVE2 e é usado para renderizar um primitivo.
D3DHAL_DP2DRAWRECTPATCH

A estrutura D3DHAL_DP2DRAWRECTPATCH é usada pela função de retorno de chamada D3dDrawPrimitives2 para renderizar um patch retangular.
D3DHAL_DP2DRAWTRIPATCH

A estrutura D3DHAL_DP2DRAWTRIPATCH é usada pela função de retorno de chamada D3dDrawPrimitives2 para renderizar um patch triangular.
D3DHAL_DP2EXT

O uso da estrutura D3DHAL_DP2EXT ainda não foi definido.
D3DHAL_DP2GENERATEMIPSUBLEVELS

DirectX 9.0 e somente versões posteriores. A estrutura D3DHAL_DP2GENERATEMIPSUBLEVELS é usada para informar o driver para gerar automaticamente os subnível de uma determinada textura de mapa MIP usando um determinado tipo de filtro.
D3DHAL_DP2INDEXEDLINELIST

D3DHAL_DP2INDEXEDLINELIST é analisado do buffer de comando pelo retorno de chamada D3dDrawPrimitives2 quando o membro bCommand da estrutura D3DHAL_DP2COMMAND está definido como D3DDP2OP_INDEXEDLINELIST e é usado para renderizar as linhas usando índices de vértice.
D3DHAL_DP2INDEXEDLINESTRIP

D3DHAL_DP2INDEXEDLINESTRIP é analisado do buffer de comando pelo retorno de chamada D3dDrawPrimitives2 quando o membro bCommand da estrutura D3DHAL_DP2COMMAND é definido como D3DDP2OP_INDEXEDLINESTRIP e é usado para renderizar uma sequência de segmentos de linha conectados usando índices de vértice.
D3DHAL_DP2INDEXEDTRIANGLEFAN

D3DHAL_DP2INDEXEDTRIANGLEFAN é analisado do buffer de comando pelo retorno de chamada D3dDrawPrimitives2 quando o membro bCommand da estrutura D3DHAL_DP2COMMAND é definido como D3DDP2OP_INDEXEDTRIANGLEFAN e é usado para renderizar uma sequência de triângulos conectados usando índices de vértice. Todos os triângulos compartilham um vértice comum.
D3DHAL_DP2INDEXEDTRIANGLELIST

Uma ou mais estruturas D3DHAL_DP2INDEXEDTRIANGLELIST são analisadas do buffer de comando pelo retorno de chamada D3dDrawPrimitives2 quando o membro bCommand da estrutura D3DHAL_DP2COMMAND é definido como D3DDP2OP_INDEXEDTRIANGLELIST e são usados para renderizar uma sequência de triângulos não conectados usando índices de vértice.
D3DHAL_DP2INDEXEDTRIANGLELIST2

Uma ou mais estruturas D3DHAL_DP2INDEXEDTRIANGLELIST2 são analisadas do buffer de comando pelo retorno de chamada D3dDrawPrimitives2 quando o membro bCommand da estrutura D3DHAL_DP2COMMAND é definido como D3DDP2OP_INDEXEDTRIANGLELIST2 e são usados para renderizar uma sequência de triângulos não conectados usando índices de vértice.
D3DHAL_DP2INDEXEDTRIANGLESTRIP

Uma ou mais estruturas D3DHAL_DP2INDEXEDTRIANGLESTRIP são analisadas do buffer de comando pelo retorno de chamada D3dDrawPrimitives2 quando o membro bCommand da estrutura D3DHAL_DP2COMMAND está definido como D3DDP2OP_INDEXEDTRIANGLESTRIP e são usados para renderizar tiras de triângulos conectados usando índices de vértice.
D3DHAL_DP2ISSUEQUERY

A estrutura D3DHAL_DP2ISSUEQUERY é usada pela função de retorno de chamada D3dDrawPrimitives2 para consultar vários tipos de informações.
D3DHAL_DP2LINELIST

Uma estrutura D3DHAL_DP2LINELIST é analisada do buffer de comando pelo retorno de chamada D3dDrawPrimitives2 quando o membro bCommand da estrutura D3DHAL_DP2COMMAND é definido como D3DDP2OP_LINELIST e é usado para renderizar segmentos de linha não conectados.
D3DHAL_DP2LINESTRIP

Uma estrutura D3DHAL_DP2LINESTRIP é analisada do buffer de comando pelo retorno de chamada D3dDrawPrimitives2 quando o membro bCommand da estrutura D3DHAL_DP2COMMAND é definido como D3DDP2OP_LINESTRIP e é usado para renderizar os segmentos de linha conectada especificados.
D3DHAL_DP2MULTIPLYTRANSFORM

DirectX 8.0 e somente versões posteriores. A estrutura D3DHAL_DP2MULTIPLYTRANSFORM é usada para modificar a matriz de transformação para D3dDrawPrimitives2.
D3DHAL_DP2PIXELSHADER

DirectX 8.0 e somente versões posteriores. A estrutura D3DHAL_DP2PIXELSHADER é usada para definir o sombreador de pixel atual ou excluir um sombreador de pixel, dependendo do opcode recebido (D3DDP2OP_SETPIXELSHADER ou D3DDP2OP_DELETEPIXELSHADER) por D3dDrawPrimitives2.
D3DHAL_DP2POINTS

Uma ou mais estruturas D3DHAL_DP2POINTS são analisadas do buffer de comando pelo retorno de chamada D3dDrawPrimitives2 quando o membro bCommand da estrutura D3DHAL_DP2COMMAND é definido como D3DDP2OP_POINTS e são usados para renderizar os pontos especificados.
D3DHAL_DP2RENDERSTATE

Uma ou mais estruturas D3DHAL_DP2RENDERSTATE são analisadas do buffer de comando pelo retorno de chamada D3dDrawPrimitives2 quando o membro bCommand da estrutura D3DHAL_DP2COMMAND é definido como D3DDP2OP_RENDERSTATE e são usados para definir o estado de renderização apropriado.
D3DHAL_DP2RESPONSE

A estrutura D3DHAL_DP2RESPONSE é retornada pelo retorno de chamada D3dDrawPrimitives2 e especifica a disponibilidade de respostas para consultas emitidas anteriormente.
D3DHAL_DP2RESPONSEQUERY

A estrutura D3DHAL_DP2RESPONSEQUERY é retornada pelo retorno de chamada D3dDrawPrimitives2 e especifica a disponibilidade de respostas para consultas emitidas anteriormente.
D3DHAL_DP2SETCLIPPLANE

A estrutura D3DHAL_SETCLIPPLANE permite que os planos de clipe definidos pelo usuário sejam usados no espaço mundial.
D3DHAL_DP2SETDEPTHSTENCIL

DirectX 9.0 e somente versões posteriores. A estrutura D3DHAL_DP2SETDEPTHSTENCIL é usada para mapear um novo buffer de profundidade no contexto atual do driver quando o código de operação D3DDP2OP_SETDEPTHSTENCIL é recebido por D3dDrawPrimitives2.
D3DHAL_DP2SETINDICES

DirectX 8.0 e somente versões posteriores. A estrutura D3DHAL_DP2SETINDICES é usada para definir o buffer de índice atual para D3dDrawPrimitives2.
D3DHAL_DP2SETLIGHT

A estrutura D3DHAL_DP2SETLIGHT permite que as luzes sejam definidas para D3dDrawPrimitives2.
D3DHAL_DP2SETPALETTE

A estrutura D3DHAL_DP2SETPALETTE é usada para associar uma paleta a uma textura quando um driver responde a D3DDP2OP_SETPALETTE em D3dDrawPrimitives2.
D3DHAL_DP2SETPIXELSHADERCONST

DirectX 8.0 e somente versões posteriores. A estrutura D3DHAL_DP2SETPIXELSHADERCONST é usada para definir um ou mais registros de constante de sombreador de pixel quando o opcode D3DDP2OP_SETPIXELSHADERCONST é recebido por D3dDrawPrimitives2.
D3DHAL_DP2SETPRIORITY

A estrutura D3DHAL_DP2SETPRIORITY é usada para informar o driver da prioridade da textura especificada pelo identificador dwDDDestSurface.
D3DHAL_DP2SETRENDERTARGET

A estrutura D3DHAL_DP2SETRENDERTARGET é usada com o opcode D3DDP2OP_SETRENDERTARGET para mapear uma nova superfície de destino de renderização e um buffer de profundidade no contexto atual.
D3DHAL_DP2SETRENDERTARGET2

A estrutura D3DHAL_DP2SETRENDERTARGET2 é usada com o opcode D3DDP2OP_SETRENDERTARGET2 para mapear uma parte de uma superfície de destino de renderização e um buffer de profundidade no contexto atual.
D3DHAL_DP2SETSTREAMSOURCE

DirectX 8.0 e somente versões posteriores. A estrutura D3DHAL_DP2SETSTREAMSOURCE é usada para associar uma fonte de fluxo de vértice a um buffer de vértice para D3dDrawPrimitives2.
D3DHAL_DP2SETSTREAMSOURCE2

DirectX 9.0 e somente versões posteriores. A estrutura D3DHAL_DP2SETSTREAMSOURCE2 é usada para associar uma parte de uma fonte de fluxo de vértice a um buffer de vértice para D3dDrawPrimitives2.
D3DHAL_DP2SETSTREAMSOURCEFREQ

DirectX 9.0 e somente versões posteriores. A estrutura D3DHAL_DP2SETSTREAMSOURCEFREQ é usada para definir o divisor de frequência de uma fonte de fluxo que está associada a um buffer de vértice para D3dDrawPrimitives2.
D3DHAL_DP2SETSTREAMSOURCEUM

DirectX 8.0 e somente versões posteriores. A estrutura D3DHAL_DP2SETSTREAMSOURCEUM é usada para associar uma fonte de fluxo de vértice a um buffer de memória do usuário para D3dDrawPrimitives2.
D3DHAL_DP2SETTEXLOD

A estrutura D3DHAL_DP2SETTEXLOD é usada para definir o nível de detalhes (LOD) para mapas MIP quando o comando D3DDP2OP_SETTEXLOD é enviado para D3dDrawPrimitives2.
D3DHAL_DP2SETTRANSFORM

D3DHAL_DP2SETTRANSFORM estrutura é usada para especificar o estado de transformação e a matriz para D3dDrawPrimitives2.
D3DHAL_DP2SETVERTEXSHADERCONST

DirectX 8.0 e somente versões posteriores. A estrutura D3DHAL_DP2SETVERTEXSHADERCONST é usada para definir um ou mais registros de constante de sombreador de vértice quando o opcode D3DDP2OP_SETVERTEXSHADERCONST é recebido por D3dDrawPrimitives2.
D3DHAL_DP2STARTVERTEX

Uma estrutura D3DHAL_DP2STARTVERTEX segue determinadas estruturas D3DHAL_DP2COMMAND no buffer de comando e indica o deslocamento no buffer de vértice para o primeiro vértice a ser usado em D3dDrawPrimitives2.
D3DHAL_DP2STATESET

A estrutura D3DHAL_DP2STATESET é usada para informar o driver sobre as operações de conjunto de estados a serem executadas.
D3DHAL_DP2SURFACEBLT

DirectX 9.0 e somente versões posteriores. D3DHAL_DP2SURFACEBLT é usado para memória do sistema bidimensional para blts de superfície de memória de vídeo quando D3dDrawPrimitives2 responde ao token de comando D3DDP2OP_SURFACEBLT.
D3DHAL_DP2TEXBLT

A estrutura D3DHAL_DP2TEXBLT é usada para blts de textura quando D3dDrawPrimitives2 responde ao token de comando D3DDP2OP_TEXBLT.
D3DHAL_DP2TEXTURESTAGESTATE

Uma ou mais estruturas D3DHAL_DP2TEXTURESTAGESTATE são analisadas do buffer de comando pelo retorno de chamada D3dDrawPrimitives2 quando o membro bCommand da estrutura D3DHAL_DP2COMMAND está definido como D3DDP2OP_TEXTURESTAGESTATE e são usados para definir o estado de estágio de textura apropriado.
D3DHAL_DP2TRIANGLEFAN

Uma estrutura D3DHAL_DP2TRIANGLEFAN é analisada do buffer de comando pelo retorno de chamada D3dDrawPrimitives2 quando o membro bCommand da estrutura D3DHAL_DP2COMMAND é definido como D3DDP2OP_TRIANGLEFAN e é usado para renderizar um ventilador de triângulo.
D3DHAL_DP2TRIANGLEFAN_IMM

Uma estrutura D3DHAL_DP2TRIANGLEFAN_IMM é analisada do buffer de comando pelo retorno de chamada D3dDrawPrimitives2 quando o membro bCommand da estrutura D3DHAL_DP2COMMAND é definido como D3DDP2OP_TRIANGLEFAN_IMM e é usado para renderizar um ventilador de triângulo.
D3DHAL_DP2TRIANGLELIST

Uma estrutura D3DHAL_DP2TRIANGLELIST é analisada do buffer de comando pelo retorno de chamada D3dDrawPrimitives2 quando o membro bCommand da estrutura D3DHAL_DP2COMMAND é definido como D3DDP2OP_TRIANGLELIST e é usado para renderizar os triângulos não conectados especificados.
D3DHAL_DP2TRIANGLESTRIP

Uma estrutura D3DHAL_DP2TRIANGLESTRIP é analisada do buffer de comando pelo retorno de chamada D3dDrawPrimitives2 quando o membro bCommand da estrutura D3DHAL_DP2COMMAND é definido como D3DDP2OP_TRIANGLESTRIP e é usado para renderizar a faixa de triângulo conectada especificada.
D3DHAL_DP2UPDATEPALETTE

A estrutura D3DHAL_DP2UPDATEPALETTE altera a paleta usada para texturas palletizadas.
D3DHAL_DP2VERTEXSHADER

DirectX 8.0 e somente versões posteriores. A estrutura D3DHAL_DP2VERTEXSHADER define o sombreador de vértice atual ou exclui um sombreador de vértice, dependendo do opcode recebido (D3DDP2OP_SETVERTEXSHADER ou D3DDP2OP_DELETEVERTEXSHADER) por D3dDrawPrimitives2.
D3DHAL_DP2VIEWPORTINFO

A estrutura D3DHAL_DP2VIEWPORTINFO é usada para informar os drivers de reconhecimento de faixa de proteção do retângulo de recorte de exibição. O retângulo de recorte é especificado pelos membros dwX, dwY, dwWidth e dwHeight.
D3DHAL_DP2VOLUMEBLT

DirectX 8.0 e somente versões posteriores. A estrutura D3DHAL_DP2VOLUMEBLT é usada para blts de textura de volume quando D3dDrawPrimitives2 responde ao token de comando D3DDP2OP_VOLUMEBLT.
D3DHAL_DP2WINFO

A estrutura D3DHAL_DP2WINFO é usada para informar o driver do intervalo w a ser usado para o buffer w.
D3DHAL_DP2ZRANGE

A estrutura D3DHAL_DP2ZRANGE especifica o intervalo z mínimo e máximo em D3dDrawPrimitives2.
D3DHAL_DRAWPRIMITIVES2DATA

A estrutura D3DHAL_DRAWPRIMITIVES2DATA contém as informações exigidas pela função D3dDrawPrimitives2 para renderizar primitivos.
D3DHAL_GLOBALDRIVERDATA

A estrutura D3DHAL_GLOBALDRIVERDATA especifica os recursos 3D do driver e seu dispositivo.
D3DHAL_VALIDATETEXTURESTAGESTATEDATA

A estrutura D3DHAL_VALIDATETEXTURESTAGESTATEDATA contém as informações necessárias para que o driver determine e retorne sua capacidade de dar suporte à multitextação usando o estado atual.
DD_DEFERRED_AGP_AWARE_DATA

DirectX 8.0 e versões posteriores e somente sistemas operacionais baseados em NT. DD_DEFERRED_AGP_AWARE_DATA é a estrutura de dados apontada pelo campo lpvData de DD_GETDRIVERINFODATA para notificações D3DGDI2_TYPE_DEFERRED_AGP_AWARE.
DD_DXVERSION

DirectX 8.0 e somente versões posteriores. DD_DXVERSION descreve a versão atual do runtime do DirectX.
DD_FREE_DEFERRED_AGP_DATA

DirectX 8.0 e versões posteriores e somente sistemas operacionais baseados em NT. DD_FREE_DEFERRED_AGP_DATA é a estrutura de dados apontada pelo campo lpvData de DD_GETDRIVERINFODATA para notificações de D3DGDI2_TYPE_DEFER_AGP_FREES e D3DGDI2_TYPE_FREE_DEFERRED_AGP.
DD_GETADAPTERGROUPDATA

DirectX 9.0 e somente versões posteriores. DD_GETADAPTERGROUPDATA é a estrutura de dados apontada pelo campo lpvData de DD_GETDRIVERINFODATA para consultas DD_GETDRIVERINFO2DATA com o tipo D3DGDI2_TYPE_GETADAPTERGROUP.
DD_GETD3DQUERYCOUNTDATA

DirectX 9.0 e somente versões posteriores. DD_GETD3DQUERYCOUNTDATA é a estrutura de dados apontada pelo campo lpvData de DD_GETDRIVERINFODATA para consultas DD_GETDRIVERINFO2DATA com o tipo D3DGDI2_TYPE_GETD3DQUERYCOUNT.
DD_GETD3DQUERYDATA

DirectX 9.0 e somente versões posteriores. DD_GETD3DQUERYDATA é a estrutura de dados apontada pelo campo lpvData de DD_GETDRIVERINFODATA para consultas DD_GETDRIVERINFO2DATA com o tipo D3DGDI2_TYPE_GETD3DQUERY.
DD_GETDDIVERSIONDATA

DirectX 9.0 e somente versões posteriores. DD_GETDDIVERSIONDATA é a estrutura de dados apontada pelo campo lpvData de DD_GETDRIVERINFODATA para consultas DD_GETDRIVERINFO2DATA com o tipo D3DGDI2_TYPE_GETDDIVERSION.
DD_GETDRIVERINFO2DATA

DirectX 8.0 e somente versões posteriores. DD_GETDRIVERINFO2DATA é passado no membro lpvData da estrutura DD_GETDRIVERINFODATA quando GUID_GetDriverInfo2 é especificado no membro guidInfo do DD_GETDRIVERINFODATA em uma chamada DdGetDriverInfo.
DD_GETEXTENDEDMODECOUNTDATA

DirectX 9.0 e somente versões posteriores. DD_GETEXTENDEDMODECOUNTDATA é a estrutura de dados apontada pelo campo lpvData de DD_GETDRIVERINFODATA para consultas DD_GETDRIVERINFO2DATA com o tipo D3DGDI2_TYPE_GETEXTENDEDMODECOUNT.
DD_GETEXTENDEDMODEDATA

DirectX 9.0 e somente versões posteriores. DD_GETEXTENDEDMODEDATA é a estrutura de dados apontada pelo campo lpvData de DD_GETDRIVERINFODATA para consultas DD_GETDRIVERINFO2DATA com o tipo D3DGDI2_TYPE_GETEXTENDEDMODE.
DD_GETFORMATCOUNTDATA

DirectX 8.0 e somente versões posteriores. DD_GETFORMATCOUNTDATA é a estrutura de dados apontada pelo campo lpvData de DD_GETDRIVERINFODATA para consultas DD_GETDRIVERINFO2DATA com o tipo D3DGDI2_TYPE_GETFORMATCOUNT.
DD_GETFORMATDATA

DD_GETFORMATDATA é a estrutura de dados apontada pelo campo lpvData de DD_GETDRIVERINFODATA para consultas DD_GETDRIVERINFO2DATA com o tipo D3DGDI2_TYPE_GETFORMAT.
DD_MULTISAMPLEQUALITYLEVELSDATA

DirectX 9.0 e somente versões posteriores. DD_MULTISAMPLEQUALITYLEVELSDATA é a estrutura de dados apontada pelo campo lpvData de DD_GETDRIVERINFODATA para consultas DD_GETDRIVERINFO2DATA com o tipo D3DGDI2_TYPE_GETMULTISAMPLEQUALITYLEVELS.

Enumerações

 
D3DHAL_DP2OPERATION

O D3DHAL_DP2OPERATION tipo enumerado especifica a operação D3dDrawPrimitives2 no membro bCommand da estrutura D3DHAL_DP2COMMAND.